[INFO] fetching crate graph_engine 0.4.0... [INFO] testing graph_engine-0.4.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate graph_engine 0.4.0 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate graph_engine 0.4.0 [INFO] finished tweaking crates.io crate graph_engine 0.4.0 [INFO] tweaked toml for crates.io crate graph_engine 0.4.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate graph_engine 0.4.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate graph_engine 0.4.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7a528c0e763c6178091e322f76ec7ece5c259affafaa979505142ebd3a1c3036 [INFO] running `Command { std: "docker" "start" "-a" "7a528c0e763c6178091e322f76ec7ece5c259affafaa979505142ebd3a1c3036", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7a528c0e763c6178091e322f76ec7ece5c259affafaa979505142ebd3a1c3036", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a528c0e763c6178091e322f76ec7ece5c259affafaa979505142ebd3a1c3036", kill_on_drop: false }` [INFO] [stdout] 7a528c0e763c6178091e322f76ec7ece5c259affafaa979505142ebd3a1c3036 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 641bddbd44648bdfcaa1f36c12bc4c15dc7dbb16d5cf853d2748e3d860804b86 [INFO] running `Command { std: "docker" "start" "-a" "641bddbd44648bdfcaa1f36c12bc4c15dc7dbb16d5cf853d2748e3d860804b86", kill_on_drop: false }` [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling bitcode_derive v0.6.9 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bitcode v0.6.9 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling tensor_compress v0.4.0 [INFO] [stderr] Compiling tensor_store v0.4.0 [INFO] [stderr] Compiling graph_engine v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.43s [INFO] running `Command { std: "docker" "inspect" "641bddbd44648bdfcaa1f36c12bc4c15dc7dbb16d5cf853d2748e3d860804b86", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "641bddbd44648bdfcaa1f36c12bc4c15dc7dbb16d5cf853d2748e3d860804b86", kill_on_drop: false }` [INFO] [stdout] 641bddbd44648bdfcaa1f36c12bc4c15dc7dbb16d5cf853d2748e3d860804b86 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4b85c37924e912975d473b8b4a056d3e3e7449573549aed7fc5b52e21c46120b [INFO] running `Command { std: "docker" "start" "-a" "4b85c37924e912975d473b8b4a056d3e3e7449573549aed7fc5b52e21c46120b", kill_on_drop: false }` [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling tensor_compress v0.4.0 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling tensor_store v0.4.0 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling graph_engine v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 38.65s [INFO] running `Command { std: "docker" "inspect" "4b85c37924e912975d473b8b4a056d3e3e7449573549aed7fc5b52e21c46120b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4b85c37924e912975d473b8b4a056d3e3e7449573549aed7fc5b52e21c46120b", kill_on_drop: false }` [INFO] [stdout] 4b85c37924e912975d473b8b4a056d3e3e7449573549aed7fc5b52e21c46120b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5a2134669926ab9d935ceff57238ef766a897cded73f83d8d237464c55656126 [INFO] running `Command { std: "docker" "start" "-a" "5a2134669926ab9d935ceff57238ef766a897cded73f83d8d237464c55656126", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/graph_engine-b23428c6817e6852) [INFO] [stdout] [INFO] [stdout] running 1002 tests [INFO] [stdout] test algorithms::astar::tests::test_astar_config_default_weight ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_config_direction ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_config_edge_type ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_config_heuristic ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_config_weight_property ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_config_debug ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_edge_type_filter ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_direct_path ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_custom_heuristic ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_result_default ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_result_empty ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_dijkstra_fallback ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_euclidean_with_int_coords ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_euclidean_missing_coords ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_both_direction ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_manhattan_with_int_coords ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_node_not_found ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_missing_weight_uses_default ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_multiple_paths ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_manhattan_missing_coords ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_incoming_direction ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_euclidean_heuristic ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_manhattan_heuristic ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_chooses_shorter_path ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_result_accessors ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_with_integer_weight ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_no_path ... ok [INFO] [stdout] test algorithms::biconnected::tests::test_biconnected_simple_path ... ok [INFO] [stdout] test algorithms::biconnected::tests::test_biconnected_single_node ... ok [INFO] [stdout] test algorithms::biconnected::tests::test_biconnected_empty_graph ... ok [INFO] [stdout] test algorithms::kcore::tests::test_kcore_simple_path ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_same_node ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_source_not_found ... ok [INFO] [stdout] test algorithms::astar::tests::test_astar_unweighted ... ok [INFO] [stdout] test algorithms::kcore::tests::test_kcore_disconnected ... ok [INFO] [stdout] test algorithms::biconnected::tests::test_biconnected_triangle ... ok [INFO] [stdout] test algorithms::kcore::tests::test_kcore_single_node ... ok [INFO] [stdout] test algorithms::biconnected::tests::test_articulation_points_only ... ok [INFO] [stdout] test algorithms::kcore::tests::test_degeneracy ... ok [INFO] [stdout] test algorithms::biconnected::tests::test_is_biconnected ... ok [INFO] [stdout] test algorithms::kcore::tests::test_kcore_shell ... ok [INFO] [stdout] test algorithms::biconnected::tests::test_star_graph_articulation ... ok [INFO] [stdout] test algorithms::kcore::tests::test_kcore_empty_graph ... ok [INFO] [stdout] test algorithms::kcore::tests::test_kcore_subgraph ... ok [INFO] [stdout] test algorithms::biconnected::tests::test_bridges ... ok [INFO] [stdout] test algorithms::kcore::tests::test_kcore_triangle ... ok [INFO] [stdout] test algorithms::biconnected::tests::test_biconnected_two_triangles_sharing_vertex ... ok [INFO] [stdout] test algorithms::mst::tests::test_mst_default_weight ... ok [INFO] [stdout] test algorithms::mst::tests::test_mst_empty_graph ... ok [INFO] [stdout] test algorithms::kcore::tests::test_kcore_with_pendant ... ok [INFO] [stdout] test algorithms::mst::tests::test_mst_forest ... ok [INFO] [stdout] test algorithms::similarity::tests::test_common_neighbors ... ok [INFO] [stdout] test algorithms::mst::tests::test_mst_forest_split ... ok [INFO] [stdout] test algorithms::mst::tests::test_mst_selects_minimum_edges ... ok [INFO] [stdout] test algorithms::similarity::tests::test_adamic_adar ... ok [INFO] [stdout] test algorithms::mst::tests::test_mst_simple_triangle ... ok [INFO] [stdout] test algorithms::scc::tests::test_scc_largest_component ... ok [INFO] [stdout] test algorithms::mst::tests::test_mst_integer_weight ... ok [INFO] [stdout] test algorithms::similarity::tests::test_jaccard_no_overlap ... ok [INFO] [stdout] test algorithms::scc::tests::test_scc_simple_cycle ... ok [INFO] [stdout] test algorithms::similarity::tests::test_node_similarity_result ... ok [INFO] [stdout] test algorithms::mst::tests::test_mst_single_node ... ok [INFO] [stdout] test algorithms::scc::tests::test_scc_empty_graph ... ok [INFO] [stdout] test algorithms::similarity::tests::test_preferential_attachment ... ok [INFO] [stdout] test algorithms::scc::tests::test_scc_two_cycles ... ok [INFO] [stdout] test algorithms::scc::tests::test_is_strongly_connected ... ok [INFO] [stdout] test algorithms::scc::tests::test_scc_single_node ... ok [INFO] [stdout] test algorithms::scc::tests::test_scc_with_condensation ... ok [INFO] [stdout] test config::tests::test_config_builder_aggregate_parallel_threshold ... ok [INFO] [stdout] test config::tests::test_config_builder_centrality_parallel_threshold ... ok [INFO] [stdout] test config::tests::test_config_builder_chaining ... ok [INFO] [stdout] test config::tests::test_config_builder_community_max_passes ... ok [INFO] [stdout] test config::tests::test_config_builder_default_match_limit ... ok [INFO] [stdout] test config::tests::test_config_builder_index_lock_count ... ok [INFO] [stdout] test config::tests::test_config_builder_index_lock_count_zero_becomes_one ... ok [INFO] [stdout] test config::tests::test_config_builder_label_propagation_max_iterations ... ok [INFO] [stdout] test algorithms::scc::tests::test_scc_two_disconnected_nodes ... ok [INFO] [stdout] test config::tests::test_config_builder_max_unpaginated_results ... ok [INFO] [stdout] test config::tests::test_config_builder_max_variable_length_hops ... ok [INFO] [stdout] test config::tests::test_config_builder_pagerank_settings ... ok [INFO] [stdout] test algorithms::triangles::tests::test_clustering_coefficient_star_graph ... ok [INFO] [stdout] test config::tests::test_config_builder_pattern_parallel_threshold ... ok [INFO] [stdout] test config::tests::test_config_builder_max_path_search_memory_bytes ... ok [INFO] [stdout] test config::tests::test_config_builder_parallel_threshold ... ok [INFO] [stdout] test config::tests::test_config_debug_impl ... ok [INFO] [stdout] test config::tests::test_config_clone ... ok [INFO] [stdout] test config::tests::test_config_new_equals_default ... ok [INFO] [stdout] test distributed::tests::test_cluster_view_clone ... ok [INFO] [stdout] test distributed::tests::test_cluster_view_default ... ok [INFO] [stdout] test config::tests::test_config_default_values ... ok [INFO] [stdout] test algorithms::similarity::tests::test_jaccard_identical_neighborhoods ... ok [INFO] [stdout] test algorithms::similarity::tests::test_cosine_similarity ... ok [INFO] [stdout] test algorithms::triangles::tests::test_clustering_coefficient_complete_graph ... ok [INFO] [stdout] test algorithms::similarity::tests::test_most_similar ... ok [INFO] [stdout] test algorithms::similarity::tests::test_jaccard_partial_overlap ... ok [INFO] [stdout] test distributed::tests::test_distributed_config_builder ... ok [INFO] [stdout] test distributed::tests::test_distributed_config_default ... ok [INFO] [stdout] test distributed::tests::test_distributed_config_with_read_replicas_disabled ... ok [INFO] [stdout] test distributed::tests::test_distributed_config_with_read_replicas_enabled ... ok [INFO] [stdout] test algorithms::similarity::tests::test_resource_allocation ... ok [INFO] [stdout] test distributed::tests::test_distributed_error_cross_shard_failed_display ... ok [INFO] [stdout] test distributed::tests::test_delete_edge ... ok [INFO] [stdout] test distributed::tests::test_distributed_error_display ... ok [INFO] [stdout] test distributed::tests::test_distributed_error_from_graph_error ... ok [INFO] [stdout] test distributed::tests::test_distributed_error_graph_error_display ... ok [INFO] [stdout] test distributed::tests::test_distributed_error_is_error ... ok [INFO] [stdout] test distributed::tests::test_distributed_error_network_error_display ... ok [INFO] [stdout] test distributed::tests::test_distributed_error_quorum_lost_display ... ok [INFO] [stdout] test distributed::tests::test_distributed_error_shard_not_found_display ... ok [INFO] [stdout] test distributed::tests::test_distributed_error_timeout_display ... ok [INFO] [stdout] test distributed::tests::test_distributed_stats_default ... ok [INFO] [stdout] test distributed::tests::test_connected_components_distributed ... ok [INFO] [stdout] test distributed::tests::test_graph_operation_variants ... ok [INFO] [stdout] test algorithms::similarity::tests::test_similarity_empty_neighborhoods ... ok [INFO] [stdout] test algorithms::triangles::tests::test_triangle_single_triangle ... ok [INFO] [stdout] test algorithms::triangles::tests::test_average_clustering ... ok [INFO] [stdout] test algorithms::triangles::tests::test_triangle_empty_graph ... ok [INFO] [stdout] test distributed::tests::test_partition_status_variants ... ok [INFO] [stdout] test algorithms::triangles::tests::test_global_clustering_coefficient ... ok [INFO] [stdout] test distributed::tests::test_raft_state_variants ... ok [INFO] [stdout] test distributed::tests::test_distributed_engine_creation ... ok [INFO] [stdout] test distributed::tests::test_single_node_consensus ... ok [INFO] [stdout] test distributed::tests::test_single_node_consensus_commit_index ... ok [INFO] [stdout] test distributed::tests::test_single_node_consensus_current_term ... ok [INFO] [stdout] test distributed::tests::test_single_node_membership ... ok [INFO] [stdout] test distributed::tests::test_single_node_membership_healthy_count ... ok [INFO] [stdout] test distributed::tests::test_single_node_membership_is_healthy ... ok [INFO] [stdout] test distributed::tests::test_single_node_membership_partition_status ... ok [INFO] [stdout] test algorithms::triangles::tests::test_nodes_in_triangles ... ok [INFO] [stdout] test distributed::tests::test_delete_node ... ok [INFO] [stdout] test algorithms::triangles::tests::test_triangle_no_triangle ... ok [INFO] [stdout] test distributed::tests::test_pagerank_distributed ... ok [INFO] [stdout] test distributed::tests::test_find_path ... ok [INFO] [stdout] test fulltext::tests::test_fulltext_config_builder ... ok [INFO] [stdout] test fulltext::tests::test_fulltext_index_property_and_target ... ok [INFO] [stdout] test fulltext::tests::test_fulltext_search ... ok [INFO] [stdout] test fulltext::tests::test_fuzzy_search ... ok [INFO] [stdout] test distributed::tests::test_cluster_view ... ok [INFO] [stdout] test distributed::tests::test_distributed_graph_engine_local_engine ... ok [INFO] [stdout] test distributed::tests::test_write_operations ... ok [INFO] [stdout] test distributed::tests::test_neighbors ... ok [INFO] [stdout] test distributed::tests::test_cross_shard_query ... ok [INFO] [stdout] test distributed::tests::test_cross_shard_query_new ... ok [INFO] [stdout] test fulltext::tests::test_levenshtein_distance ... ok [INFO] [stdout] test distributed::tests::test_create_edge ... ok [INFO] [stdout] test fulltext::tests::test_remove_entity ... ok [INFO] [stdout] test fulltext::tests::test_prefix_search ... ok [INFO] [stdout] test fulltext::tests::test_remove_nonexistent_entity ... ok [INFO] [stdout] test fulltext::tests::test_search_empty_query ... ok [INFO] [stdout] test fulltext::tests::test_search_no_match ... ok [INFO] [stdout] test fulltext::tests::test_tokenize ... ok [INFO] [stdout] test fulltext::tests::test_tokenize_min_length ... ok [INFO] [stdout] test fulltext::tests::test_update_entity ... ok [INFO] [stdout] test geo::tests::test_geo_config_builder ... ok [INFO] [stdout] test geo::tests::test_geo_index_bbox_search ... ok [INFO] [stdout] test geo::tests::test_geo_index_empty_search ... ok [INFO] [stdout] test geo::tests::test_geo_index_nearest ... ok [INFO] [stdout] test geo::tests::test_geo_index_property_and_target ... ok [INFO] [stdout] test geo::tests::test_geo_index_radius_search ... ok [INFO] [stdout] test geo::tests::test_geo_index_remove ... ok [INFO] [stdout] test fulltext::tests::test_tokenize_case_sensitive ... ok [INFO] [stdout] test geo::tests::test_geo_index_update ... ok [INFO] [stdout] test geo::tests::test_geo_point_distance ... ok [INFO] [stdout] test geo::tests::test_geo_point_from_tuple ... ok [INFO] [stdout] test geo::tests::test_geo_point_same_location ... ok [INFO] [stdout] test geo::tests::test_geo_index_remove_nonexistent ... ok [INFO] [stdout] test distributed::tests::test_raft_state ... ok [INFO] [stdout] test distributed::tests::test_shard_for_node ... ok [INFO] [stdout] test distributed::tests::test_partition_assignment ... ok [INFO] [stdout] test distributed::tests::test_local_reads ... ok [INFO] [stdout] test distributed::tests::test_update_node ... ok [INFO] [stdout] test partitioning::tests::test_all_shards ... ok [INFO] [stdout] test partitioning::tests::test_config_builder ... ok [INFO] [stdout] test partitioning::tests::test_cross_shard_edge_detection ... ok [INFO] [stdout] test partitioning::tests::test_hash_partition_deterministic ... ok [INFO] [stdout] test partitioning::tests::test_hash_partition_distribution ... ok [INFO] [stdout] test partitioning::tests::test_manual_assignment ... ok [INFO] [stdout] test partitioning::tests::test_modular_partition ... ok [INFO] [stdout] test partitioning::tests::test_partition_assignment ... ok [INFO] [stdout] test partitioning::tests::test_partition_stats ... ok [INFO] [stdout] test partitioning::tests::test_partition_stats_imbalanced ... ok [INFO] [stdout] test partitioning::tests::test_range_partition ... ok [INFO] [stdout] test partitioning::tests::test_shards_for_edge ... ok [INFO] [stdout] test fulltext::tests::test_graph_engine_fulltext ... ok [INFO] [stdout] test distributed::tests::test_transaction_abort_on_drop ... ok [INFO] [stdout] test distributed::tests::test_transaction_abort ... ok [INFO] [stdout] test distributed::tests::test_transaction_commit ... ok [INFO] [stdout] test fulltext::tests::test_graph_engine_fulltext_fuzzy ... ok [INFO] [stdout] test fulltext::tests::test_graph_engine_fulltext_with_config ... ok [INFO] [stdout] test fulltext::tests::test_graph_engine_fulltext_index_not_found ... ok [INFO] [stdout] test geo::tests::test_graph_engine_has_and_drop_geo_index ... ok [INFO] [stdout] test fulltext::tests::test_graph_engine_fulltext_prefix ... ok [INFO] [stdout] test tests::aggregate_empty_property_name ... ok [INFO] [stdout] test tests::aggregate_edge_property_where ... ok [INFO] [stdout] test geo::tests::test_graph_engine_geo_index_not_found ... ok [INFO] [stdout] test fulltext::tests::test_graph_engine_has_and_drop_fulltext_index ... ok [INFO] [stdout] test tests::aggregate_edge_property_by_type ... ok [INFO] [stdout] test tests::add_label_already_present_idempotent ... ok [INFO] [stdout] test tests::add_label_updates_index ... ok [INFO] [stdout] test geo::tests::test_graph_engine_find_in_bbox ... ok [INFO] [stdout] test tests::add_label_to_existing_node ... ok [INFO] [stdout] test tests::aggregate_finds_min_int ... ok [INFO] [stdout] test tests::aggregate_edge_property_basic ... ok [INFO] [stdout] test geo::tests::test_graph_engine_find_nearest ... ok [INFO] [stdout] test tests::aggregate_result_count_only ... ok [INFO] [stdout] test tests::aggregate_result_default ... ok [INFO] [stdout] test tests::aggregate_result_empty ... ok [INFO] [stdout] test geo::tests::test_graph_engine_geo_with_config ... ok [INFO] [stdout] test tests::aggregate_node_property_with_nulls ... ok [INFO] [stdout] test geo::tests::test_graph_engine_geo_index ... ok [INFO] [stdout] test tests::aggregate_finds_max_int ... ok [INFO] [stdout] test tests::aggregate_node_property_float_values ... ok [INFO] [stdout] test tests::aggregate_node_property_by_label ... ok [INFO] [stdout] test tests::all_edges_exists_constraint ... ok [INFO] [stdout] test tests::all_edges_empty_graph ... ok [INFO] [stdout] test tests::aggregate_node_property_empty_graph ... ok [INFO] [stdout] test tests::aggregate_node_property_non_numeric ... ok [INFO] [stdout] test tests::all_edges_exists_validates_existing ... ok [INFO] [stdout] test tests::aggregate_node_property_mixed_numeric ... ok [INFO] [stdout] test tests::aggregate_finds_max_float ... ok [INFO] [stdout] test tests::all_edges_includes_directed_and_undirected ... ok [INFO] [stdout] test tests::all_edges_includes_properties ... ok [INFO] [stdout] test tests::aggregate_nonexistent_property ... ok [INFO] [stdout] test tests::aggregate_node_property_int_values ... ok [INFO] [stdout] test tests::all_edges_paginated_basic ... ok [INFO] [stdout] test tests::all_edges_after_deletion ... ok [INFO] [stdout] test tests::aggregate_node_property_where ... ok [INFO] [stdout] test tests::all_edges_returns_results_under_limit ... ok [INFO] [stdout] test tests::all_edges_unique_validates_existing ... ok [INFO] [stdout] test tests::all_nodes_empty_graph ... ok [INFO] [stdout] test tests::all_edges_sorted_by_id ... ok [INFO] [stdout] test tests::all_edges_returns_all ... ok [INFO] [stdout] test tests::all_edges_paginated_empty_graph ... ok [INFO] [stdout] test tests::all_nodes_paginated_basic ... ok [INFO] [stdout] test tests::aggregate_finds_min_string ... ok [INFO] [stdout] test tests::all_nodes_paginated_skip_beyond_total ... ok [INFO] [stdout] test tests::all_nodes_includes_properties ... ok [INFO] [stdout] test tests::all_edges_paginated_skip ... ok [INFO] [stdout] test tests::all_edges_property_type_constraint ... ok [INFO] [stdout] test tests::all_nodes_paginated_empty_graph ... ok [INFO] [stdout] test tests::all_paths_config_default ... ok [INFO] [stdout] test tests::all_paths_equality ... ok [INFO] [stdout] test tests::all_weighted_paths_equality ... ok [INFO] [stdout] test tests::all_nodes_after_deletion ... ok [INFO] [stdout] test tests::all_nodes_paginated_has_more ... ok [INFO] [stdout] test tests::all_nodes_returns_all ... ok [INFO] [stdout] test tests::all_nodes_exists_validates_existing ... ok [INFO] [stdout] test tests::all_edges_unique_constraint ... ok [INFO] [stdout] test tests::all_nodes_unique_constraint ... ok [INFO] [stdout] test tests::all_nodes_sorted_by_id ... ok [INFO] [stdout] test tests::aggregate_large_dataset_parallel ... ok [INFO] [stdout] test tests::all_nodes_unique_constraint_validates_existing ... ok [INFO] [stdout] test tests::all_nodes_paginated_total_count ... ok [INFO] [stdout] test tests::all_nodes_paginated_skip ... ok [INFO] [stdout] test tests::all_nodes_paginated_limit_zero ... ok [INFO] [stdout] test tests::all_paths_complex_grid ... ok [INFO] [stdout] test tests::avg_node_property_basic ... ok [INFO] [stdout] test tests::batch_create_edges_empty ... ok [INFO] [stdout] test tests::all_nodes_returns_results_under_limit ... ok [INFO] [stdout] test tests::batch_result_struct ... ok [INFO] [stdout] test tests::all_nodes_large_graph ... ok [INFO] [stdout] test tests::batch_create_edges_node_not_found ... ok [INFO] [stdout] test tests::batch_create_edges_multiple ... ok [INFO] [stdout] test tests::batch_create_nodes_single ... ok [INFO] [stdout] test tests::batch_create_nodes_multiple ... ok [INFO] [stdout] test tests::avg_edge_property_basic ... ok [INFO] [stdout] test tests::batch_create_nodes_empty ... ok [INFO] [stdout] test tests::centrality_config_builder ... ok [INFO] [stdout] test tests::batch_create_edges_with_unique_constraint ... ok [INFO] [stdout] test tests::centrality_result_empty ... ok [INFO] [stdout] test tests::batch_create_nodes_parallel ... ok [INFO] [stdout] test tests::clone_types ... ok [INFO] [stdout] test tests::centrality_type_enum ... ok [INFO] [stdout] test tests::batch_create_nodes_unique_constraint_violation ... ok [INFO] [stdout] test tests::batch_create_nodes_validation_failure ... ok [INFO] [stdout] test tests::community_config_builder ... ok [INFO] [stdout] test tests::betweenness_empty_graph ... ok [INFO] [stdout] test tests::community_result_default ... ok [INFO] [stdout] test tests::batch_create_nodes_with_unique_constraint ... ok [INFO] [stdout] test tests::batch_delete_edges_multiple ... ok [INFO] [stdout] test tests::betweenness_cycle ... ok [INFO] [stdout] test tests::batch_edges_with_undirected ... ok [INFO] [stdout] test tests::betweenness_star_graph ... ok [INFO] [stdout] test tests::betweenness_sampling ... ok [INFO] [stdout] test tests::batch_delete_nodes_multiple ... ok [INFO] [stdout] test tests::betweenness_line_graph ... ok [INFO] [stdout] test tests::concurrent_creates_have_timestamps ... ok [INFO] [stdout] test tests::centrality_result_top_k ... ok [INFO] [stdout] test tests::community_result_communities_by_size ... ok [INFO] [stdout] test tests::betweenness_with_external_neighbors ... ok [INFO] [stdout] test tests::concurrent_index_reads ... ok [INFO] [stdout] test tests::corrupted_edge_display ... ok [INFO] [stdout] test tests::batch_update_nodes_multiple ... ok [INFO] [stdout] test tests::closeness_star_graph ... ok [INFO] [stdout] test tests::closeness_empty_graph ... ok [INFO] [stdout] test tests::connected_components_single ... ok [INFO] [stdout] test tests::constraint_validates_existing_data ... ok [INFO] [stdout] test tests::connected_components_isolated ... ok [INFO] [stdout] test tests::constraint_not_applicable_to_different_target ... ok [INFO] [stdout] test tests::connected_components_with_edge_type_filter ... ok [INFO] [stdout] test tests::connected_components_two_groups ... ok [INFO] [stdout] test tests::closeness_disconnected ... ok [INFO] [stdout] test tests::connected_components_empty ... ok [INFO] [stdout] test tests::count_edges_by_type_no_match ... ok [INFO] [stdout] test tests::count_edges_by_type_basic ... ok [INFO] [stdout] test tests::constraints_persist_across_restart ... ok [INFO] [stdout] test tests::count_edges_basic ... ok [INFO] [stdout] test tests::constraint_already_exists ... ok [INFO] [stdout] test tests::count_nodes_by_label_no_match ... ok [INFO] [stdout] test tests::create_constraint_unique ... ok [INFO] [stdout] test tests::constraint_scoped_to_label ... ok [INFO] [stdout] test tests::count_edges_empty_graph ... ok [INFO] [stdout] test tests::concurrent_index_writes ... ok [INFO] [stdout] test tests::count_nodes_empty_graph ... ok [INFO] [stdout] test tests::count_nodes_by_label_basic ... ok [INFO] [stdout] test tests::count_nodes_basic ... ok [INFO] [stdout] test tests::create_constraint_type ... ok [INFO] [stdout] test tests::count_pattern_matches_empty ... ok [INFO] [stdout] test tests::create_edge_after_property_index_exists ... ok [INFO] [stdout] test tests::create_constraint_exists ... ok [INFO] [stdout] test tests::create_edge_fails_for_nonexistent_node ... ok [INFO] [stdout] test tests::create_node_after_property_index_exists ... ok [INFO] [stdout] test tests::create_edge_type_index ... ok [INFO] [stdout] test tests::create_node_single_label_backwards_compat ... ok [INFO] [stdout] test tests::create_edge_between_nodes ... ok [INFO] [stdout] test tests::degree_by_type_mixed_types ... ok [INFO] [stdout] test tests::create_node_property_index ... ok [INFO] [stdout] test tests::degree_self_loop ... ok [INFO] [stdout] test tests::count_pattern_matches_basic ... ok [INFO] [stdout] test tests::create_label_index ... ok [INFO] [stdout] test tests::degree_undirected_edge ... ok [INFO] [stdout] test tests::create_node_with_empty_labels ... ok [INFO] [stdout] test tests::degree_no_edges ... ok [INFO] [stdout] test tests::create_1000_nodes_with_edges_traverse ... ok [INFO] [stdout] test tests::degree_nonexistent_node ... ok [INFO] [stdout] test tests::create_node_with_multiple_labels ... ok [INFO] [stdout] test tests::degree_by_type_combined ... ok [INFO] [stdout] test tests::direction_equality ... ok [INFO] [stdout] test tests::degree_with_edges ... ok [INFO] [stdout] test tests::delete_edge_nonexistent ... ok [INFO] [stdout] test tests::delete_node_cleans_up_other_nodes_edge_lists ... ok [INFO] [stdout] test tests::degree_hub_node ... ok [INFO] [stdout] test tests::delete_edge_directed ... ok [INFO] [stdout] test tests::delete_node ... ok [INFO] [stdout] test tests::drop_edge_index ... ok [INFO] [stdout] test tests::directed_vs_undirected_edges ... ok [INFO] [stdout] test tests::drop_constraint ... ok [INFO] [stdout] test tests::edge_input_new ... ok [INFO] [stdout] test tests::edge_constraint_exists_violation ... ok [INFO] [stdout] test tests::edge_pattern_builder_chain ... ok [INFO] [stdout] test tests::drop_constraint_not_found ... ok [INFO] [stdout] test tests::drop_nonexistent_index_error ... ok [INFO] [stdout] test tests::delete_high_degree_node_parallel ... ok [INFO] [stdout] test tests::drop_node_index ... ok [INFO] [stdout] test tests::edge_pattern_variable_length_spec ... ok [INFO] [stdout] test tests::delete_edge_removes_from_property_index ... ok [INFO] [stdout] test tests::edge_timestamps ... ok [INFO] [stdout] test tests::edge_created_at_is_set ... ok [INFO] [stdout] test tests::create_edge_property_index ... ok [INFO] [stdout] test tests::create_node_and_retrieve ... ok [INFO] [stdout] test tests::delete_edge_undirected ... ok [INFO] [stdout] test tests::delete_nonexistent_node ... ok [INFO] [stdout] test tests::edge_count ... ok [INFO] [stdout] test tests::edge_property_name_with_colon_rejected ... ok [INFO] [stdout] test tests::edge_type_index_survives_reload ... ok [INFO] [stdout] test tests::edge_type_index_auto_created_on_first_edge ... ok [INFO] [stdout] test tests::delete_node_removes_from_property_index ... ok [INFO] [stdout] test tests::edge_type_property_type_constraint ... ok [INFO] [stdout] test tests::delete_node_removes_all_labels_from_index ... ok [INFO] [stdout] test tests::edge_created_at_is_recent ... ok [INFO] [stdout] test tests::edge_type_unique_constraint ... ok [INFO] [stdout] test tests::edge_pattern_matches_property ... ok [INFO] [stdout] test tests::edge_type_constraint_validates_existing ... ok [INFO] [stdout] test tests::edge_type_exists_validates_existing ... ok [INFO] [stdout] test tests::edges_of_nonexistent_node ... ok [INFO] [stdout] test tests::edge_pattern_default_matches_any ... ok [INFO] [stdout] test tests::edges_of_paginated_nonexistent_node ... ok [INFO] [stdout] test tests::edge_pattern_matches_type_no_match ... ok [INFO] [stdout] test tests::edges_of_node ... ok [INFO] [stdout] test tests::edge_last_modified_prefers_updated ... ok [INFO] [stdout] test tests::edges_of_paginated_empty_edges ... ok [INFO] [stdout] test tests::edge_pattern_matches_type ... ok [INFO] [stdout] test tests::edges_paginated_results_match_unpaginated_order ... ok [INFO] [stdout] test tests::eigenvector_empty_graph ... ok [INFO] [stdout] test tests::edges_of_paginated_direction ... ok [INFO] [stdout] test tests::eigenvector_star_graph ... ok [INFO] [stdout] test tests::eigenvector_convergence ... ok [INFO] [stdout] test tests::edges_of_paginated_basic ... ok [INFO] [stdout] test tests::entity_edge_nonexistent_returns_error ... ok [INFO] [stdout] test tests::error_display ... ok [INFO] [stdout] test tests::error_from_tensor_store ... ok [INFO] [stdout] test tests::error_is_error_trait ... ok [INFO] [stdout] test tests::entity_delete_edge ... ok [INFO] [stdout] test tests::entity_edge_undirected ... ok [INFO] [stdout] test tests::entity_neighbors_out ... ok [INFO] [stdout] test tests::entity_neighbors_both ... ok [INFO] [stdout] test tests::engine_default_trait ... ok [INFO] [stdout] test tests::filter_null_property_value ... ok [INFO] [stdout] test tests::entity_neighbors_in ... ok [INFO] [stdout] test tests::entity_get_edge ... ok [INFO] [stdout] test tests::exists_constraint_missing_property_rejected ... ok [INFO] [stdout] test tests::entity_edge_directed ... ok [INFO] [stdout] test tests::entity_outgoing_nonexistent_returns_error ... ok [INFO] [stdout] test tests::entity_scan_with_edges ... ok [INFO] [stdout] test tests::entity_preserves_other_fields ... ok [INFO] [stdout] test tests::find_all_paths_max_parents_limit ... ok [INFO] [stdout] test tests::empty_property_value ... ok [INFO] [stdout] test tests::filter_empty_is_noop ... ok [INFO] [stdout] test tests::exists_constraint_valid_value_accepted ... ok [INFO] [stdout] test tests::exists_constraint_null_value_rejected ... ok [INFO] [stdout] test tests::find_all_paths_node_not_found ... ok [INFO] [stdout] test tests::exists_constraint_violation ... ok [INFO] [stdout] test tests::find_all_paths_prefers_shorter ... ok [INFO] [stdout] test tests::find_all_paths_not_found ... ok [INFO] [stdout] test tests::find_all_paths_diamond ... ok [INFO] [stdout] test tests::edge_update_sets_updated_at ... ok [INFO] [stdout] test tests::find_all_paths_with_cycle ... ok [INFO] [stdout] test tests::find_all_paths_undirected ... ok [INFO] [stdout] test tests::find_all_paths_max_paths_limit ... ok [INFO] [stdout] test tests::find_all_paths_simple ... ok [INFO] [stdout] test tests::find_all_paths_three_parallel ... ok [INFO] [stdout] test tests::find_all_weighted_paths_diamond_equal ... ok [INFO] [stdout] test tests::find_all_weighted_paths_negative_error ... ok [INFO] [stdout] test tests::find_edges_by_property_paginated_basic ... ok [INFO] [stdout] test tests::find_all_weighted_paths_simple ... ok [INFO] [stdout] test tests::find_all_weighted_paths_one_lighter ... ok [INFO] [stdout] test tests::find_all_weighted_paths_epsilon ... ok [INFO] [stdout] test tests::find_edges_by_property_scan_fallback ... ok [INFO] [stdout] test tests::find_all_weighted_paths_not_found ... ok [INFO] [stdout] test tests::find_all_weighted_paths_undirected ... ok [INFO] [stdout] test tests::find_all_weighted_paths_same_node ... ok [INFO] [stdout] test tests::find_all_paths_same_node ... ok [INFO] [stdout] test tests::entity_has_edges ... ok [INFO] [stdout] test tests::find_edges_by_property_with_index ... ok [INFO] [stdout] test tests::find_edges_by_property_paginated_empty_result ... ok [INFO] [stdout] test tests::find_multiple_matches ... ok [INFO] [stdout] test tests::find_all_weighted_paths_node_not_found ... ok [INFO] [stdout] test tests::find_edges_where_paginated_all_range_ops ... ok [INFO] [stdout] test tests::empty_string_label ... ok [INFO] [stdout] test tests::find_nodes_by_all_labels_empty_returns_empty ... ok [INFO] [stdout] test tests::find_edges_where_scan_fallback ... ok [INFO] [stdout] test tests::find_edges_by_type_paginated_basic ... ok [INFO] [stdout] test tests::find_edges_where_with_index ... ok [INFO] [stdout] test tests::find_edges_by_type_uses_auto_index ... ok [INFO] [stdout] test tests::find_no_match_returns_empty ... ok [INFO] [stdout] test tests::find_nodes_by_all_labels_no_match ... ok [INFO] [stdout] test tests::find_edges_where_paginated_basic ... ok [INFO] [stdout] test tests::find_nodes_by_any_label_union ... ok [INFO] [stdout] test tests::find_nodes_by_all_labels_intersection ... ok [INFO] [stdout] test tests::find_nodes_by_null_property ... ok [INFO] [stdout] test tests::find_edges_by_type_paginated_empty_result ... ok [INFO] [stdout] test tests::find_nodes_by_label_returns_multi_label_nodes ... ok [INFO] [stdout] test tests::find_nodes_by_property_float ... ok [INFO] [stdout] test tests::find_nodes_by_property_int ... ok [INFO] [stdout] test tests::find_nodes_where_lt ... ok [INFO] [stdout] test tests::find_nodes_by_property_bool ... ok [INFO] [stdout] test tests::find_nodes_where_paginated_all_range_ops ... ok [INFO] [stdout] test tests::find_nodes_by_label_paginated_with_index ... ok [INFO] [stdout] test tests::find_nodes_by_label_paginated_empty_result ... ok [INFO] [stdout] test tests::find_nodes_where_ge ... ok [INFO] [stdout] test tests::find_nodes_where_paginated_basic ... ok [INFO] [stdout] test tests::find_path_filtered_alternate_route ... ok [INFO] [stdout] test tests::find_nodes_by_property_paginated_empty_result ... ok [INFO] [stdout] test tests::find_nodes_by_property_paginated_basic ... ok [INFO] [stdout] test tests::find_path_nonexistent_node ... ok [INFO] [stdout] test tests::find_nodes_where_le ... ok [INFO] [stdout] test tests::find_nodes_by_property_string ... ok [INFO] [stdout] test tests::find_nodes_where_gt ... ok [INFO] [stdout] test tests::find_path_filtered_by_edge ... ok [INFO] [stdout] test tests::find_path_simple ... ok [INFO] [stdout] test tests::find_path_not_found ... ok [INFO] [stdout] test tests::find_path_through_undirected ... ok [INFO] [stdout] test tests::find_weighted_path_node_not_found ... ok [INFO] [stdout] test tests::find_path_shortest ... ok [INFO] [stdout] test tests::find_weighted_path_same_node ... ok [INFO] [stdout] test tests::find_nodes_by_label_uses_auto_index ... ok [INFO] [stdout] test tests::find_weighted_path_not_found ... ok [INFO] [stdout] test tests::find_weighted_path_large_graph ... ok [INFO] [stdout] test tests::find_weighted_path_int_weight ... ok [INFO] [stdout] test tests::find_path_filtered_no_path ... ok [INFO] [stdout] test tests::graph_engine_config_builder ... ok [INFO] [stdout] test tests::graph_engine_config_default ... ok [INFO] [stdout] test tests::find_weighted_path_negative_weight_error ... ok [INFO] [stdout] test tests::find_weighted_path_default_weight ... ok [INFO] [stdout] test tests::graph_error_display ... ok [INFO] [stdout] test tests::graph_error_hash ... ok [INFO] [stdout] test tests::graph_error_hash_new_variants ... ok [INFO] [stdout] test tests::graph_error_hash_new_variants_all ... ok [INFO] [stdout] test tests::id_space_exhausted_display ... ok [INFO] [stdout] test tests::find_weighted_path_simple ... ok [INFO] [stdout] test tests::find_weighted_path_undirected ... ok [INFO] [stdout] test tests::find_path_same_node ... ok [INFO] [stdout] test tests::get_neighbor_ids_incoming_undirected ... ok [INFO] [stdout] test tests::float_nan_handling ... ok [INFO] [stdout] test tests::get_edge_corrupted_from_field ... ok [INFO] [stdout] test tests::index_error_display ... ok [INFO] [stdout] test tests::get_indexed_properties ... ok [INFO] [stdout] test tests::float_infinity_handling ... ok [INFO] [stdout] test tests::in_degree_no_edges ... ok [INFO] [stdout] test tests::graph_engine_debug ... ok [INFO] [stdout] test tests::in_degree_by_type_no_match ... ok [INFO] [stdout] test tests::in_degree_with_edges ... ok [INFO] [stdout] test tests::index_rebuilt_from_store ... ok [INFO] [stdout] test tests::invalid_property_name_display ... ok [INFO] [stdout] test tests::in_degree_by_type_matches ... ok [INFO] [stdout] test tests::find_weighted_path_zero_weight ... ok [INFO] [stdout] test tests::get_edge_corrupted_to_field ... ok [INFO] [stdout] test tests::index_updated_on_create_node ... ok [INFO] [stdout] test tests::graph_engine_with_config ... ok [INFO] [stdout] test tests::find_weighted_path_chooses_lighter_route ... ok [INFO] [stdout] test tests::get_node_returns_all_labels ... ok [INFO] [stdout] test tests::index_updated_on_delete_edge ... ok [INFO] [stdout] test tests::index_updated_on_create_edge ... ok [INFO] [stdout] test tests::index_updated_on_delete_node ... ok [INFO] [stdout] test tests::index_already_exists_error ... ok [INFO] [stdout] test tests::label_index_auto_created_on_first_node ... ok [INFO] [stdout] test tests::in_degree_nonexistent_node ... ok [INFO] [stdout] test tests::index_updated_on_update_node ... ok [INFO] [stdout] test tests::index_updated_on_update_edge ... ok [INFO] [stdout] test tests::label_propagation_deterministic ... ok [INFO] [stdout] test tests::label_propagation_empty ... ok [INFO] [stdout] test tests::find_nodes_by_label_paginated_basic ... ok [INFO] [stdout] test tests::legacy_node_without_timestamps_returns_none ... ok [INFO] [stdout] test tests::label_propagation_isolated ... ok [INFO] [stdout] test tests::label_propagation_convergence ... ok [INFO] [stdout] test tests::list_constraints ... ok [INFO] [stdout] test tests::legacy_edge_without_timestamps_returns_none ... ok [INFO] [stdout] test tests::last_modified_returns_created_when_no_update ... ok [INFO] [stdout] test tests::label_index_survives_reload ... ok [INFO] [stdout] test tests::louvain_deterministic ... ok [INFO] [stdout] test tests::manual_label_index_still_works ... ok [INFO] [stdout] test tests::louvain_modularity ... ok [INFO] [stdout] test tests::louvain_two_clusters ... ok [INFO] [stdout] test tests::manual_edge_type_index_still_works ... ok [INFO] [stdout] test tests::match_self_loop ... ok [INFO] [stdout] test tests::match_simple_two_nodes ... ok [INFO] [stdout] test tests::match_returns_correct_bindings ... ok [INFO] [stdout] test tests::match_bidirectional ... ok [INFO] [stdout] test tests::match_empty_graph ... ok [INFO] [stdout] test tests::match_with_label_filter ... ok [INFO] [stdout] test tests::louvain_single_community ... ok [INFO] [stdout] test tests::louvain_empty ... ok [INFO] [stdout] test tests::match_no_results ... ok [INFO] [stdout] test tests::match_disconnected_graph ... ok [INFO] [stdout] test tests::neighbors_directed_edge ... ok [INFO] [stdout] test tests::match_variable_length_min_zero ... ok [INFO] [stdout] test tests::multi_label_node_indexed_under_each_label ... ok [INFO] [stdout] test tests::match_chain_three_nodes ... ok [INFO] [stdout] test tests::neighbors_paginated_nonexistent_node ... ok [INFO] [stdout] test tests::neighbors_nonexistent_node ... ok [INFO] [stdout] test tests::neighbors_paginated_basic ... ok [INFO] [stdout] test tests::node_edge_equality ... ok [INFO] [stdout] test tests::neighbors_paginated_edge_type_filter ... ok [INFO] [stdout] test tests::node_has_label_helper_method ... ok [INFO] [stdout] test tests::neighbors_with_filter ... ok [INFO] [stdout] test tests::neighbors_undirected_edge ... ok [INFO] [stdout] test tests::neighbors_incoming_with_edge_type ... ok [INFO] [stdout] test tests::node_pattern_builder_chain ... ok [INFO] [stdout] test tests::node_input_new ... ok [INFO] [stdout] test tests::node_count ... ok [INFO] [stdout] test tests::node_has_label_false ... ok [INFO] [stdout] test tests::node_created_at_is_set ... ok [INFO] [stdout] test tests::node_add_label_sets_updated_at ... ok [INFO] [stdout] test tests::match_variable_length_path ... ok [INFO] [stdout] test tests::neighbors_paginated_incoming_direction ... ok [INFO] [stdout] test tests::node_timestamps ... ok [INFO] [stdout] test tests::match_with_edge_type_filter ... ok [INFO] [stdout] test tests::ordered_float_equality ... ok [INFO] [stdout] test tests::ordered_float_greater_than_nan ... ok [INFO] [stdout] test tests::ordered_float_hash ... ok [INFO] [stdout] test tests::ordered_float_ordering ... ok [INFO] [stdout] test tests::ordered_property_value_null ... ok [INFO] [stdout] test tests::neighbors_paginated_with_filter ... ok [INFO] [stdout] test tests::match_with_property_filter ... ok [INFO] [stdout] test tests::node_last_modified_prefers_updated ... ok [INFO] [stdout] test tests::neighbors_by_edge_type ... ok [INFO] [stdout] test tests::node_pattern_matches_label ... ok [INFO] [stdout] test tests::paged_result_default ... ok [INFO] [stdout] test tests::node_has_label_true ... ok [INFO] [stdout] test tests::paged_result_is_empty ... ok [INFO] [stdout] test tests::paged_result_new ... ok [INFO] [stdout] test tests::pagerank_config_builder ... ok [INFO] [stdout] test tests::paged_result_len ... ok [INFO] [stdout] test tests::match_with_limit_truncates ... ok [INFO] [stdout] test tests::node_pattern_matches_label_and_property ... ok [INFO] [stdout] test tests::node_pattern_default_matches_any ... ok [INFO] [stdout] test tests::node_remove_label_sets_updated_at ... ok [INFO] [stdout] test tests::node_update_sets_updated_at ... ok [INFO] [stdout] test tests::node_pattern_matches_property_range ... ok [INFO] [stdout] test tests::out_degree_with_edges ... ok [INFO] [stdout] test tests::node_pattern_matches_label_no_match ... ok [INFO] [stdout] test tests::out_degree_by_type_no_match ... ok [INFO] [stdout] test tests::out_degree_nonexistent_node ... ok [INFO] [stdout] test tests::pagerank_result_default ... ok [INFO] [stdout] test tests::pagerank_damping_factor ... ok [INFO] [stdout] test tests::pagerank_cycle ... ok [INFO] [stdout] test tests::pagination_default ... ok [INFO] [stdout] test tests::pagerank_convergence ... ok [INFO] [stdout] test tests::pagination_is_empty ... ok [INFO] [stdout] test tests::pagination_new ... ok [INFO] [stdout] test tests::pagination_limit_only ... ok [INFO] [stdout] test tests::pagination_with_total_count ... ok [INFO] [stdout] test tests::partial_deletion_error_display ... ok [INFO] [stdout] test tests::path_equality ... ok [INFO] [stdout] test tests::path_pattern_edge_patterns_iterator ... ok [INFO] [stdout] test tests::path_pattern_extend_adds_two_elements ... ok [INFO] [stdout] test tests::pattern_default_limit ... ok [INFO] [stdout] test tests::path_pattern_new_creates_three_elements ... ok [INFO] [stdout] test tests::path_pattern_node_patterns_iterator ... ok [INFO] [stdout] test tests::pagerank_empty_graph ... ok [INFO] [stdout] test tests::pagerank_dangling_nodes ... ok [INFO] [stdout] test tests::pagerank_max_iterations ... ok [INFO] [stdout] test tests::pattern_match_get_path ... ok [INFO] [stdout] test tests::pattern_match_result_default ... ok [INFO] [stdout] test tests::pattern_match_result_is_empty ... ok [INFO] [stdout] test tests::pattern_match_result_len ... ok [INFO] [stdout] test tests::pattern_match_stats_default ... ok [INFO] [stdout] test tests::pattern_with_limit ... ok [INFO] [stdout] test tests::property_condition_bool_invalid_ops ... ok [INFO] [stdout] test tests::property_condition_eq_match ... ok [INFO] [stdout] test tests::pagerank_edge_type_filter ... ok [INFO] [stdout] test tests::property_condition_eq_no_match ... ok [INFO] [stdout] test tests::property_condition_float_eq_ne ... ok [INFO] [stdout] test tests::pagerank_result_top_k ... ok [INFO] [stdout] test tests::property_condition_ge_comparison ... ok [INFO] [stdout] test tests::property_condition_gt_string ... ok [INFO] [stdout] test tests::property_condition_float_nan ... ok [INFO] [stdout] test tests::property_condition_int_float_comparison ... ok [INFO] [stdout] test tests::property_condition_int_le ... ok [INFO] [stdout] test tests::property_condition_le_float ... ok [INFO] [stdout] test tests::property_condition_lt_int ... ok [INFO] [stdout] test tests::property_condition_ne_match ... ok [INFO] [stdout] test tests::property_condition_ne_missing_property ... ok [INFO] [stdout] test tests::property_value_conversions ... ok [INFO] [stdout] test tests::property_value_type ... ok [INFO] [stdout] test tests::pagerank_two_nodes_directed ... ok [INFO] [stdout] test tests::node_pattern_matches_property_eq ... ok [INFO] [stdout] test tests::out_degree_no_edges ... ok [INFO] [stdout] test tests::pattern_match_get_node_returns_none_for_edge ... ok [INFO] [stdout] test tests::pagerank_single_node ... ok [INFO] [stdout] test tests::pattern_exists_short_circuits ... ok [INFO] [stdout] test tests::pattern_match_get_edge_returns_none_for_node ... ok [INFO] [stdout] test tests::pagerank_star_graph ... ok [INFO] [stdout] test tests::query_without_index_falls_back_to_scan ... ok [INFO] [stdout] test tests::remove_label_from_node ... ok [INFO] [stdout] test tests::paginated_results_match_unpaginated_order ... ok [INFO] [stdout] test tests::range_query_without_index_falls_back_to_scan ... ok [INFO] [stdout] test tests::out_degree_by_type_matches ... ok [INFO] [stdout] test tests::pattern_exists_true ... ok [INFO] [stdout] test tests::pattern_exists_false ... ok [INFO] [stdout] test tests::sum_edge_property_basic ... ok [INFO] [stdout] test tests::test_all_edges ... ok [INFO] [stdout] test tests::property_name_with_colon_rejected ... ok [INFO] [stdout] test tests::sum_node_property_basic ... ok [INFO] [stdout] test tests::node_created_at_is_recent ... ok [INFO] [stdout] test tests::test_all_weighted_paths_same_node ... ok [INFO] [stdout] test tests::test_astar_euclidean_only_source_has_y ... ok [INFO] [stdout] test tests::test_adamic_adar ... ok [INFO] [stdout] test tests::test_all_nodes_paginated ... ok [INFO] [stdout] test tests::test_all_edges_paginated ... ok [INFO] [stdout] test tests::test_all_edges_paginated_with_total ... ok [INFO] [stdout] test tests::self_loop_edge ... ok [INFO] [stdout] test tests::remove_label_updates_index ... ok [INFO] [stdout] test tests::test_astar_basic ... ok [INFO] [stdout] test tests::test_astar_manhattan_target_missing_coords ... ok [INFO] [stdout] test tests::remove_label_not_present_ok ... ok [INFO] [stdout] test tests::test_astar_euclidean_partial_coordinates ... ok [INFO] [stdout] test tests::test_articulation_points ... ok [INFO] [stdout] test tests::remove_last_label_leaves_empty ... ok [INFO] [stdout] test tests::test_astar_euclidean_missing_coordinates ... ok [INFO] [stdout] test tests::test_astar_euclidean_current_missing_coords ... ok [INFO] [stdout] test tests::test_astar_path_reexploration ... ok [INFO] [stdout] test tests::test_batch_delete_result_new ... ok [INFO] [stdout] test tests::test_astar_manhattan_intermediate_missing ... ok [INFO] [stdout] test tests::test_batch_delete_result_with_failures ... ok [INFO] [stdout] test tests::test_batch_create_edges_missing_target ... ok [INFO] [stdout] test tests::test_astar_manhattan_missing_coordinates ... ok [INFO] [stdout] test tests::test_batch_delete_nodes ... ok [INFO] [stdout] test tests::test_batch_delete_edges_reports_failures ... ok [INFO] [stdout] test tests::test_batch_delete_nodes_reports_failures ... ok [INFO] [stdout] test tests::test_batch_update_nodes ... ok [INFO] [stdout] test tests::test_biconnected_config_edge_type ... ok [INFO] [stdout] test tests::test_batch_create_edges_toctou_safety ... ok [INFO] [stdout] test tests::test_batch_delete_edges ... ok [INFO] [stdout] test tests::test_astar_manhattan_only_target_has_x ... ok [INFO] [stdout] test tests::test_batch_create_nodes ... ok [INFO] [stdout] test tests::test_batch_create_edges_missing_source ... ok [INFO] [stdout] test tests::test_batch_update_nodes_concurrent_10_threads ... ok [INFO] [stdout] test tests::test_batch_update_nodes_validation_error ... ok [INFO] [stdout] test tests::test_batch_create_edges ... ok [INFO] [stdout] test tests::test_batch_update_nodes_non_existent ... ok [INFO] [stdout] test tests::test_batch_delete_nodes_concurrent_20_threads ... ok [INFO] [stdout] test tests::test_betweenness_centrality_parallel ... ok [INFO] [stdout] test tests::test_batch_create_edges_constraint_violation ... ok [INFO] [stdout] test tests::test_biconnected_components ... ok [INFO] [stdout] test tests::test_centrality_empty_graph ... ok [INFO] [stdout] test tests::test_build_node_custom_property_index ... ok [INFO] [stdout] test tests::test_build_edge_custom_property_index ... ok [INFO] [stdout] test tests::test_biconnected_with_edge_type ... ok [INFO] [stdout] test tests::test_betweenness_centrality ... ok [INFO] [stdout] test tests::test_closeness_centrality_parallel ... ok [INFO] [stdout] test tests::test_common_neighbors ... ok [INFO] [stdout] test tests::test_clustering_no_possible_triangles ... ok [INFO] [stdout] test tests::test_compound_index_create_and_find ... ok [INFO] [stdout] test tests::test_compound_index_drop_not_found ... ok [INFO] [stdout] test tests::test_compound_index_already_exists ... ok [INFO] [stdout] test tests::test_compound_index_drop ... ok [INFO] [stdout] test tests::test_closeness_centrality ... ok [INFO] [stdout] test tests::test_connected_components_isolated ... ok [INFO] [stdout] test tests::test_compound_index_not_found ... ok [INFO] [stdout] test tests::test_compound_index_find_no_match ... ok [INFO] [stdout] test tests::test_compound_index_list ... ok [INFO] [stdout] test tests::test_batch_delete_edges_concurrent_20_threads ... ok [INFO] [stdout] test tests::test_bridges ... ok [INFO] [stdout] test tests::test_compound_index_empty_properties ... ok [INFO] [stdout] test tests::test_connected_components_union_find_less_case ... ok [INFO] [stdout] test tests::test_connected_components_union_find_ranks ... ok [INFO] [stdout] test tests::test_constraint_get_and_drop ... ok [INFO] [stdout] test tests::test_concurrent_batch_mixed_operations_30_threads ... ok [INFO] [stdout] test tests::test_constraint_all_edges ... ok [INFO] [stdout] test tests::test_constraint_duplicate_name ... ok [INFO] [stdout] test tests::test_constraint_type_validation ... ok [INFO] [stdout] test tests::test_constraint_all_nodes ... ok [INFO] [stdout] test tests::test_cosine_similarity_direct ... ok [INFO] [stdout] test tests::test_count_triangles ... ok [INFO] [stdout] test tests::test_compound_node_index ... ok [INFO] [stdout] test tests::test_create_duplicate_index ... ok [INFO] [stdout] test tests::test_constraint_accessors ... ok [INFO] [stdout] test tests::test_delete_edge_not_found ... ok [INFO] [stdout] test tests::test_delete_node_incoming_edge_cleanup ... ok [INFO] [stdout] test tests::test_constraint_validation_concurrent_30_threads ... ok [INFO] [stdout] test tests::test_constraint_validation_on_create ... ok [INFO] [stdout] test tests::test_delete_edge ... ok [INFO] [stdout] test tests::test_delete_node_with_undirected_edges ... ok [INFO] [stdout] test tests::test_connected_components_union_find_less ... ok [INFO] [stdout] test tests::test_delete_node_cascades_edges ... ok [INFO] [stdout] test tests::test_drop_nonexistent_index ... ok [INFO] [stdout] test tests::test_concurrent_find_path_during_modifications_20_threads ... ok [INFO] [stdout] test tests::test_edge_property_index_drop ... ok [INFO] [stdout] test tests::test_edge_property_index_create_and_find ... ok [INFO] [stdout] test tests::test_drop_constraint ... ok [INFO] [stdout] test tests::test_edge_delete_index_update ... ok [INFO] [stdout] test tests::test_edge_last_modified_millis ... ok [INFO] [stdout] test tests::test_edge_timestamps ... ok [INFO] [stdout] test tests::test_edge_type_index_rebuild ... ok [INFO] [stdout] test tests::test_edge_from_to ... ok [INFO] [stdout] test tests::test_edge_property_index_with_missing_values ... ok [INFO] [stdout] test tests::test_edge_type_index_find ... ok [INFO] [stdout] test tests::test_edge_property_index_drop_not_found ... ok [INFO] [stdout] test tests::test_edge_type_index_explicit ... ok [INFO] [stdout] test tests::test_edges_of_node ... ok [INFO] [stdout] test tests::test_edges_of_with_type ... ok [INFO] [stdout] test tests::test_concurrent_pagerank_during_writes_16_threads ... ok [INFO] [stdout] test tests::test_empty_graph_operations ... ok [INFO] [stdout] test tests::test_exists_constraint_edges ... ok [INFO] [stdout] test tests::test_eigenvector_centrality_parallel ... ok [INFO] [stdout] test tests::test_eigenvector_centrality ... ok [INFO] [stdout] test tests::test_exists_constraint_violation_on_existing_data ... ok [INFO] [stdout] test tests::test_find_all_weighted_paths_with_config ... ok [INFO] [stdout] test tests::test_find_all_paths_same_node ... ok [INFO] [stdout] test tests::test_find_all_paths_with_config ... ok [INFO] [stdout] test tests::test_exists_constraint ... ok [INFO] [stdout] test tests::test_find_edges_by_edge_type_scan ... ok [INFO] [stdout] test tests::test_concurrent_traverse_during_modifications_20_threads ... ok [INFO] [stdout] test tests::test_find_edges_by_property ... ok [INFO] [stdout] test tests::test_edge_property_index ... ok [INFO] [stdout] test tests::test_find_all_weighted_paths ... ok [INFO] [stdout] test tests::test_find_edges_where_scan ... ok [INFO] [stdout] test tests::test_find_all_paths ... ok [INFO] [stdout] test tests::test_find_edges_where_with_index ... ok [INFO] [stdout] test tests::test_find_edges_where_range_ops ... ok [INFO] [stdout] test tests::test_find_edges_by_property_paginated ... ok [INFO] [stdout] test tests::test_find_edges_where_edge_type ... ok [INFO] [stdout] test tests::test_find_nodes_by_label_property_scan ... ok [INFO] [stdout] test tests::test_find_nodes_by_any_label_empty ... ok [INFO] [stdout] test tests::test_find_nodes_by_any_label ... ok [INFO] [stdout] test tests::test_find_nodes_where_label_range ... ok [INFO] [stdout] test tests::test_find_nodes_by_label_property ... ok [INFO] [stdout] test tests::test_find_nodes_by_label_paginated ... ok [INFO] [stdout] test tests::test_find_nodes_by_bool_property ... ok [INFO] [stdout] test tests::test_find_nodes_where_scan ... ok [INFO] [stdout] test tests::test_find_nodes_where_with_index ... ok [INFO] [stdout] test tests::test_graph_error_display_all_variants ... ok [INFO] [stdout] test tests::test_find_nodes_by_label_property_special ... ok [INFO] [stdout] test tests::test_graph_error_hash_batch_creation ... ok [INFO] [stdout] test tests::test_graph_error_hash_batch_validation ... ok [INFO] [stdout] test tests::test_graph_error_hash_constraint_already_exists ... ok [INFO] [stdout] test tests::test_graph_error_hash_constraint_violation ... ok [INFO] [stdout] test tests::test_graph_error_hash_corrupted_edge ... ok [INFO] [stdout] test tests::test_graph_error_hash_constraint_not_found ... ok [INFO] [stdout] test tests::test_graph_error_hash_index_exists ... ok [INFO] [stdout] test tests::test_graph_error_hash_id_space_exhausted ... ok [INFO] [stdout] test tests::test_graph_error_hash_invalid_property_name ... ok [INFO] [stdout] test tests::test_graph_error_hash_negative_weight ... ok [INFO] [stdout] test tests::test_graph_error_hash_index_not_found ... ok [INFO] [stdout] test tests::test_graph_error_hash_partial_deletion ... ok [INFO] [stdout] test tests::test_graph_error_hash_storage_error ... ok [INFO] [stdout] test tests::test_graph_error_hash_path_not_found ... ok [INFO] [stdout] test tests::test_find_nodes_where_range_ops ... ok [INFO] [stdout] test tests::test_find_path_no_path ... ok [INFO] [stdout] test tests::test_find_path_not_found ... ok [INFO] [stdout] test tests::test_find_variable_paths_with_config ... ok [INFO] [stdout] test tests::test_find_weighted_path_no_path ... ok [INFO] [stdout] test tests::test_kcore_config_edge_type ... ok [INFO] [stdout] test tests::test_graph_counts ... ok [INFO] [stdout] test tests::test_global_clustering_coefficient ... ok [INFO] [stdout] test tests::test_find_weighted_path ... ok [INFO] [stdout] test tests::test_find_nodes_multi_property ... ok [INFO] [stdout] test tests::test_kcore ... ok [INFO] [stdout] test tests::test_jaccard_similarity ... ok [INFO] [stdout] test tests::test_get_edge_not_found ... ok [INFO] [stdout] test tests::test_index_create_drop_concurrent_10_threads ... ok [INFO] [stdout] test tests::test_find_path_same_node ... ok [INFO] [stdout] test tests::test_label_propagation ... ok [INFO] [stdout] test tests::test_mst_config_builder ... ok [INFO] [stdout] test tests::test_find_path_with_filter ... ok [INFO] [stdout] test tests::test_label_index_rebuild ... ok [INFO] [stdout] test tests::test_local_clustering_coefficient ... ok [INFO] [stdout] test tests::test_label_propagation_simple ... ok [INFO] [stdout] test tests::test_mst_result_accessors ... ok [INFO] [stdout] test tests::test_mst_result_default ... ok [INFO] [stdout] test tests::test_get_edge_basic ... ok [INFO] [stdout] test tests::test_find_weighted_path_same_node ... ok [INFO] [stdout] test tests::test_local_clustering_low_degree ... ok [INFO] [stdout] test tests::test_louvain_with_config ... ok [INFO] [stdout] test tests::test_mst_with_custom_weight_property ... ok [INFO] [stdout] test tests::test_mst_forest_single_component ... ok [INFO] [stdout] test tests::test_mst_forest_isolated_nodes ... ok [INFO] [stdout] test tests::test_mst_forest ... ok [INFO] [stdout] test tests::test_mst_no_forest_early_termination ... ok [INFO] [stdout] test tests::test_kcore_with_edge_type_filter ... ok [INFO] [stdout] test tests::test_mst_union_find_rank_less ... ok [INFO] [stdout] test tests::test_minimum_spanning_tree ... ok [INFO] [stdout] test tests::test_multi_label_node_index ... ok [INFO] [stdout] test tests::test_most_similar ... ok [INFO] [stdout] test tests::test_is_durable_false_for_in_memory ... ok [INFO] [stdout] test tests::test_multi_label_node ... ok [INFO] [stdout] test tests::test_neighbors ... ok [INFO] [stdout] test tests::test_ordered_property_value_from_bytes ... ok [INFO] [stdout] test tests::test_ordered_property_value_from_complex ... ok [INFO] [stdout] test tests::test_ordered_property_value_from_datetime ... ok [INFO] [stdout] test tests::test_ordered_property_value_null ... ok [INFO] [stdout] test tests::test_ordered_property_value_ordering ... ok [INFO] [stdout] test tests::test_paged_result_accessors ... ok [INFO] [stdout] test tests::test_node_custom_property_index ... ok [INFO] [stdout] test tests::test_neighbors_paginated ... ok [INFO] [stdout] test tests::test_louvain_communities ... ok [INFO] [stdout] test tests::test_pagination_constructors ... ok [INFO] [stdout] test tests::test_pagination_with_total_count ... ok [INFO] [stdout] test tests::test_node_degree ... ok [INFO] [stdout] test tests::test_node_edge_count ... ok [INFO] [stdout] test tests::test_neighbors_with_edge_type ... ok [INFO] [stdout] test tests::test_high_contention_single_node_100_threads ... ok [INFO] [stdout] test tests::test_path_pattern_elements ... ok [INFO] [stdout] test tests::test_path_pattern_extend ... ok [INFO] [stdout] test tests::test_pattern_match_default ... ok [INFO] [stdout] test tests::test_node_last_modified_millis_fallback ... ok [INFO] [stdout] test tests::test_index_concurrent_writes_50_threads ... ok [INFO] [stdout] test tests::test_node_timestamps ... ok [INFO] [stdout] test tests::test_open_durable ... ok [INFO] [stdout] test tests::test_node_property_index_with_missing_values ... ok [INFO] [stdout] test tests::test_parallel_betweenness ... ok [INFO] [stdout] test tests::test_pagerank_converges ... ok [INFO] [stdout] test tests::test_node_exists ... ok [INFO] [stdout] test tests::test_property_value_as_bytes ... ok [INFO] [stdout] test tests::test_property_value_as_datetime ... ok [INFO] [stdout] test tests::test_property_value_as_list ... ok [INFO] [stdout] test tests::test_property_value_as_map ... ok [INFO] [stdout] test tests::test_property_value_as_point ... ok [INFO] [stdout] test tests::test_property_value_contains ... ok [INFO] [stdout] test tests::test_property_value_datetime_to_scalar ... ok [INFO] [stdout] test tests::test_property_value_distance_km ... ok [INFO] [stdout] test tests::test_property_value_distance_km_same_point ... ok [INFO] [stdout] test tests::test_property_value_from_invalid_json_string ... ok [INFO] [stdout] test tests::test_property_value_from_scalar_all_types ... ok [INFO] [stdout] test tests::test_property_value_from_scalar_json ... ok [INFO] [stdout] test tests::test_property_value_to_scalar_and_back ... ok [INFO] [stdout] test tests::test_property_value_to_scalar_complex_types ... ok [INFO] [stdout] test tests::test_property_value_type ... ok [INFO] [stdout] test tests::test_property_value_value_type ... ok [INFO] [stdout] test tests::test_pagerank_custom_config ... ok [INFO] [stdout] test tests::test_property_type_constraint_batch_update ... ok [INFO] [stdout] test tests::test_parallel_closeness_large ... ok [INFO] [stdout] test tests::test_pattern_match_edge_variable ... ok [INFO] [stdout] test tests::test_pattern_match_stats ... ok [INFO] [stdout] test tests::test_pattern_match_getters ... ok [INFO] [stdout] test tests::test_pagerank_parallel_large ... ok [INFO] [stdout] test tests::test_scc_result_default ... ok [INFO] [stdout] test tests::test_pattern_matching_nodes_and_edges ... ok [INFO] [stdout] test tests::test_similarity_config_builder ... ok [INFO] [stdout] test tests::test_parallel_eigenvector ... ok [INFO] [stdout] test tests::test_node_property_index_create_and_drop ... ok [INFO] [stdout] test tests::test_property_type_constraint_validation ... ok [INFO] [stdout] test tests::test_scan_nodes_label_equality ... ok [INFO] [stdout] test tests::test_similarity_result_with_common_neighbors ... ok [INFO] [stdout] test tests::test_scc_components_by_size ... ok [INFO] [stdout] test tests::test_scan_nodes_where_label ... ok [INFO] [stdout] test tests::test_similarity_adamic_adar ... ok [INFO] [stdout] test tests::test_similarity_node_link_prediction ... ok [INFO] [stdout] test tests::test_similarity_common_neighbors ... ok [INFO] [stdout] test tests::test_similarity_cosine ... ok [INFO] [stdout] test tests::test_triangle_result_default ... ok [INFO] [stdout] test tests::test_pattern_matching_parallel ... ok [INFO] [stdout] test tests::test_preferential_attachment ... ok [INFO] [stdout] test tests::test_resource_allocation ... ok [INFO] [stdout] test tests::test_property_type_constraint_null_allowed ... ok [INFO] [stdout] test tests::test_scc_edge_type_filter ... ok [INFO] [stdout] test tests::test_node_similarity_metrics ... ok [INFO] [stdout] test tests::test_similarity_resource_allocation ... ok [INFO] [stdout] test tests::test_similarity_preferential_attachment ... ok [INFO] [stdout] test tests::test_traverse ... ok [INFO] [stdout] test tests::test_recover_durable ... ok [INFO] [stdout] test tests::test_triangles_v_no_neighbors_path ... ok [INFO] [stdout] test tests::test_strongly_connected_components ... ok [INFO] [stdout] test tests::test_unique_constraint ... ok [INFO] [stdout] test tests::test_unique_constraint_existing_violation ... ok [INFO] [stdout] test tests::test_triangles_asymmetric_neighbors ... ok [INFO] [stdout] test tests::test_weighted_path_clone ... ok [INFO] [stdout] test tests::test_traverse_with_edge_type_filter ... ok [INFO] [stdout] test tests::test_update_edge ... ok [INFO] [stdout] test tests::test_triangles_sparse_graph ... ok [INFO] [stdout] test tests::test_triangle_config_edge_type ... ok [INFO] [stdout] test tests::test_unique_constraint_edges ... ok [INFO] [stdout] test tests::test_update_node_concurrent_same_property ... ok [INFO] [stdout] test tests::test_striped_lock_fairness_64_threads ... ok [INFO] [stdout] test tests::traversal_filter_builder_pattern ... ok [INFO] [stdout] test tests::traversal_filter_edge_condition ... ok [INFO] [stdout] test tests::test_weighted_path_with_equal_costs ... ok [INFO] [stdout] test tests::traversal_filter_empty_matches_all ... ok [INFO] [stdout] test tests::traversal_filter_multiple_conditions_and ... ok [INFO] [stdout] test tests::traversal_filter_single_node_condition ... ok [INFO] [stdout] test tests::test_variable_paths_direction ... ok [INFO] [stdout] test tests::test_update_node_labels ... ok [INFO] [stdout] test tests::test_update_node_concurrent_different_nodes ... ok [INFO] [stdout] test tests::test_weighted_path_dijkstra_entry_comparisons ... ok [INFO] [stdout] test tests::test_update_node_concurrent_add_remove_labels ... ok [INFO] [stdout] test tests::test_triangles_edge_type_filter ... ok [INFO] [stdout] test tests::test_triangles_isolated_nodes ... ok [INFO] [stdout] test tests::test_variable_length_paths_with_config ... ok [INFO] [stdout] test tests::test_with_store_labels_pointers_format ... ok [INFO] [stdout] test tests::test_with_store_custom_edge_property_index ... ok [INFO] [stdout] test tests::test_weighted_path_negative_weight ... ok [INFO] [stdout] test tests::traverse_filtered_by_node_property ... ok [INFO] [stdout] test tests::test_with_store_and_config ... ok [INFO] [stdout] test tests::traverse_handles_cycles ... ok [INFO] [stdout] test tests::traverse_filtered_combined ... ok [INFO] [stdout] test tests::traverse_filtered_with_edge_type ... ok [INFO] [stdout] test tests::traverse_bfs ... ok [INFO] [stdout] test tests::traverse_filtered_no_matches ... ok [INFO] [stdout] test tests::traverse_incoming_only ... ok [INFO] [stdout] test tests::traverse_incoming_direction ... ok [INFO] [stdout] test tests::traverse_filtered_by_edge_property ... ok [INFO] [stdout] test tests::traverse_nonexistent_node ... ok [INFO] [stdout] test tests::type_constraint_violation ... ok [INFO] [stdout] test tests::test_update_edge_properties ... ok [INFO] [stdout] test tests::update_edge_properties ... ok [INFO] [stdout] test tests::test_with_store_edge_property_indexes ... ok [INFO] [stdout] test tests::variable_length_config_default ... ok [INFO] [stdout] test tests::variable_length_config_safety_cap ... ok [INFO] [stdout] test tests::variable_length_config_with_filter ... ok [INFO] [stdout] test tests::variable_length_paths_is_empty ... ok [INFO] [stdout] test tests::variable_length_spec_caps_max_hops ... ok [INFO] [stdout] test tests::unicode_labels ... ok [INFO] [stdout] test tests::unicode_string_handling ... ok [INFO] [stdout] test tests::unique_constraint_violation_on_create ... ok [INFO] [stdout] test tests::update_node_label ... ok [INFO] [stdout] test tests::unique_constraint_violation_on_update ... ok [INFO] [stdout] test tests::update_node_remove_property ... ok [INFO] [stdout] test tests::update_node_with_indexed_property ... ok [INFO] [stdout] test tests::updated_at_greater_than_created_at ... ok [INFO] [stdout] test tests::update_node_nonexistent ... ok [INFO] [stdout] test tests::update_node_replaces_all_labels ... ok [INFO] [stdout] test tests::valid_property_name_accepted ... ok [INFO] [stdout] test tests::update_edge_nonexistent ... ok [INFO] [stdout] test tests::variable_paths_direction_incoming ... ok [INFO] [stdout] test tests::update_node_properties ... ok [INFO] [stdout] test tests::variable_paths_diamond ... ok [INFO] [stdout] test tests::update_edge_with_indexed_property ... ok [INFO] [stdout] test tests::variable_paths_exact_hops ... ok [INFO] [stdout] test tests::weighted_path_equality ... ok [INFO] [stdout] test tests::variable_paths_filter_range_ops ... ok [INFO] [stdout] test tests::variable_paths_cycle_detection ... ok [INFO] [stdout] test tests::variable_paths_memory_budget ... ok [INFO] [stdout] test tests::variable_paths_edge_type_filter ... ok [INFO] [stdout] test tests::variable_paths_hop_range ... ok [INFO] [stdout] test tests::variable_paths_multiple_edge_types ... ok [INFO] [stdout] test tests::variable_paths_max_paths_limit ... ok [INFO] [stdout] test tests::variable_paths_node_not_found ... ok [INFO] [stdout] test tests::variable_paths_no_path_in_range ... ok [INFO] [stdout] test tests::variable_paths_with_filter ... ok [INFO] [stdout] test tests::variable_paths_undirected ... ok [INFO] [stdout] test tests::with_store_no_indexes ... ok [INFO] [stdout] test tests::with_store_initializes_counters ... ok [INFO] [stdout] test tests::variable_paths_simple_chain ... ok [INFO] [stdout] test tests::variable_paths_stats_accuracy ... ok [INFO] [stdout] test tests::with_store_rebuilds_multi_label_index ... ok [INFO] [stdout] test tests::variable_paths_multiple_lengths ... ok [INFO] [stdout] test tests::with_store_rebuilds_edge_type_index ... ok [INFO] [stdout] test tests::variable_paths_same_node_zero_hops ... ok [INFO] [stdout] test tests::with_store_constructor ... ok [INFO] [stdout] test tests::with_store_rebuilds_edge_indexes ... ok [INFO] [stdout] test tests::with_store_rebuilds_node_property_index ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1002 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.33s [INFO] [stdout] [INFO] [stderr] Doc-tests graph_engine [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "5a2134669926ab9d935ceff57238ef766a897cded73f83d8d237464c55656126", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5a2134669926ab9d935ceff57238ef766a897cded73f83d8d237464c55656126", kill_on_drop: false }` [INFO] [stdout] 5a2134669926ab9d935ceff57238ef766a897cded73f83d8d237464c55656126