[INFO] fetching crate yo-graph 0.3.33...
[INFO] testing yo-graph-0.3.33 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate yo-graph 0.3.33 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate yo-graph 0.3.33
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate yo-graph 0.3.33
[INFO] tweaked toml for crates.io crate yo-graph 0.3.33 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yo-graph 0.3.33 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 yo-graph 0.3.33 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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8
[INFO] running `Command { std: "docker" "start" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8", 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" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8" "/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" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8", 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" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling yo-common v0.3.33
[INFO] [stderr]    Compiling yo-alloc v0.3.33
[INFO] [stderr]    Compiling yo-arena v0.3.33
[INFO] [stderr]    Compiling yo-shape v0.3.33
[INFO] [stderr]    Compiling yo-format v0.3.33
[INFO] [stderr]    Compiling yo-index v0.3.33
[INFO] [stderr]    Compiling yo-kv v0.3.33
[INFO] [stderr]    Compiling yo-vector v0.3.33
[INFO] [stderr]    Compiling yo-doc v0.3.33
[INFO] [stderr]    Compiling yo-graph v0.3.33 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.27s
[INFO] running `Command { std: "docker" "inspect" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8", 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" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[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]    Compiling yo-graph v0.3.33 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 50.43s
[INFO] running `Command { std: "docker" "inspect" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8", 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" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/yo-graph/68b5ad74bb929815/out/yo_graph-68b5ad74bb929815)
[INFO] [stdout] 
[INFO] [stdout] running 171 tests
[INFO] [stdout] test adjacency::tests::a_node_nobody_linked_has_no_neighbours_rather_than_no_answer ... ok
[INFO] [stdout] test adjacency::tests::a_run_is_the_neighbours_that_were_linked_to_it ... ok
[INFO] [stdout] test adjacency::tests::a_run_that_grows_and_shrinks_does_not_copy_itself_on_a_boundary ... ok
[INFO] [stdout] test adjacency::tests::a_run_survives_growing_through_every_size_it_passes ... ok
[INFO] [stdout] test adjacency::tests::a_slot_is_one_half_of_a_cache_line ... ok
[INFO] [stdout] test adjacency::tests::a_self_loop_is_at_both_of_its_ends_and_they_are_different_runs ... ok
[INFO] [stdout] test adjacency::tests::a_delete_moves_the_last_edge_into_the_hole ... ok
[INFO] [stdout] test adjacency::tests::an_edge_is_readable_from_both_ends ... ok
[INFO] [stdout] test adjacency::tests::one_label_is_not_another ... ok
[INFO] [stdout] test adjacency::tests::the_ladder_only_ever_goes_up ... ok
[INFO] [stdout] test adjacency::tests::unlink_at_moves_the_last_entry_into_the_position_it_took ... ok
[INFO] [stdout] test adjacency::tests::unlinking_takes_the_edge_off_both_ends ... ok
[INFO] [stdout] test adjacency::tests::out_only_stores_nothing_incoming ... ok
[INFO] [stdout] test algo::betweenness::tests::a_graph_with_no_edges ... ok
[INFO] [stdout] test algo::betweenness::tests::a_clique_spreads_it_evenly ... ok
[INFO] [stdout] test algo::betweenness::tests::a_tie_is_shared ... ok
[INFO] [stdout] test adjacency::tests::compact_drops_the_runs_that_emptied ... ok
[INFO] [stdout] test algo::betweenness::tests::asking_for_everybody_is_the_exact_answer ... ok
[INFO] [stdout] test algo::betweenness::tests::nothing_at_all ... ok
[INFO] [stdout] test algo::betweenness::tests::one_way_edges_are_read_one_way ... ok
[INFO] [stdout] test algo::betweenness::tests::the_bridge_between_two_halves ... ok
[INFO] [stdout] test adjacency::tests::a_run_that_loses_most_of_itself_gives_the_room_back ... ok
[INFO] [stdout] test algo::betweenness::tests::it_agrees_with_the_definition ... ok
[INFO] [stdout] test algo::betweenness::tests::the_middle_of_a_chain ... ok
[INFO] [stdout] test algo::betweenness::tests::two_runs_agree ... ok
[INFO] [stdout] test algo::betweenness::tests::it_agrees_with_the_definition_both_ways ... ok
[INFO] [stdout] test algo::betweenness::tests::the_estimate_finds_the_bridge ... ok
[INFO] [stdout] test algo::bfs::tests::a_self_loop_and_a_cycle_do_not_change_a_depth ... ok
[INFO] [stdout] test algo::bfs::tests::a_chain_is_as_deep_as_it_is_long ... ok
[INFO] [stdout] test algo::bfs::tests::a_source_that_is_not_a_node_reaches_nothing ... ok
[INFO] [stdout] test adjacency::tests::a_hub_that_empties_gives_its_block_back ... ok
[INFO] [stdout] test algo::bfs::tests::what_the_edges_do_not_point_at_is_unreached ... ok
[INFO] [stdout] test adjacency::tests::a_two_hop_reaches_what_a_pair_of_one_hops_reaches ... ok
[INFO] [stdout] test algo::community::tests::a_graph_with_no_edges_is_all_singletons ... ok
[INFO] [stdout] test algo::community::tests::a_higher_resolution_cuts_finer ... ok
[INFO] [stdout] test algo::community::tests::a_self_loop_does_not_break_the_measure ... ok
[INFO] [stdout] test algo::community::tests::both_beat_label_propagation_for_modularity ... ok
[INFO] [stdout] test algo::community::tests::both_find_the_ring_of_cliques ... ok
[INFO] [stdout] test algo::community::tests::direction_does_not_matter ... ok
[INFO] [stdout] test algo::bfs::tests::a_grid_is_the_distance_you_would_walk ... ok
[INFO] [stdout] test algo::betweenness::tests::the_estimate_is_close ... ok
[INFO] [stdout] test algo::community::tests::nothing_at_all ... ok
[INFO] [stdout] test algo::community::tests::one_clique_is_one_community ... ok
[INFO] [stdout] test algo::community::tests::the_labels_a_grouping_uses_do_not_have_to_be_small ... ok
[INFO] [stdout] test algo::community::tests::the_labels_are_tidy ... ok
[INFO] [stdout] test algo::community::tests::the_measure_agrees_with_the_definition ... ok
[INFO] [stdout] test algo::community::tests::the_measure_knows_a_good_split_from_a_bad_one ... ok
[INFO] [stdout] test algo::community::tests::two_runs_agree ... ok
[INFO] [stdout] test algo::label_propagation::tests::a_graph_with_no_edges_is_all_singletons ... ok
[INFO] [stdout] test algo::label_propagation::tests::a_self_loop_does_not_vote ... ok
[INFO] [stdout] test algo::label_propagation::tests::direction_does_not_matter ... ok
[INFO] [stdout] test algo::label_propagation::tests::four_cliques_in_a_ring ... ok
[INFO] [stdout] test algo::label_propagation::tests::it_never_crosses_a_component ... ok
[INFO] [stdout] test algo::label_propagation::tests::no_rounds_at_all_leaves_everybody_alone ... ok
[INFO] [stdout] test algo::label_propagation::tests::nothing_at_all ... ok
[INFO] [stdout] test algo::label_propagation::tests::one_clique_is_one_community ... ok
[INFO] [stdout] test algo::label_propagation::tests::the_labels_are_tidy ... ok
[INFO] [stdout] test algo::label_propagation::tests::two_cliques_on_a_thread ... ok
[INFO] [stdout] test algo::label_propagation::tests::two_runs_agree ... ok
[INFO] [stdout] test algo::pagerank::tests::a_ring_gives_everybody_the_same_score ... ok
[INFO] [stdout] test algo::pagerank::tests::a_self_loop_keeps_what_it_is_given ... ok
[INFO] [stdout] test algo::pagerank::tests::an_empty_graph_has_no_scores ... ok
[INFO] [stdout] test algo::bfs::tests::it_agrees_with_a_plain_search_on_a_hundred_random_graphs ... ok
[INFO] [stdout] test algo::pagerank::tests::it_says_when_it_ran_out_of_rounds ... ok
[INFO] [stdout] test algo::pagerank::tests::no_damping_is_the_uniform_vector ... ok
[INFO] [stdout] test algo::pagerank::tests::one_node_holds_everything ... ok
[INFO] [stdout] test algo::pagerank::tests::the_node_everybody_points_at_wins ... ok
[INFO] [stdout] test algo::pagerank::tests::the_scores_add_up_to_one ... ok
[INFO] [stdout] test algo::pagerank::tests::two_runs_agree_to_the_bit ... ok
[INFO] [stdout] test algo::scc::tests::a_chain_is_all_singletons ... ok
[INFO] [stdout] test algo::scc::tests::a_cycle_is_one_component ... ok
[INFO] [stdout] test algo::scc::tests::a_self_loop_is_its_own_component ... ok
[INFO] [stdout] test algo::pagerank::tests::it_agrees_with_the_slow_one ... ok
[INFO] [stdout] test algo::community::tests::a_community_never_crosses_a_component ... ok
[INFO] [stdout] test algo::scc::tests::an_isolated_node_counts ... ok
[INFO] [stdout] test algo::scc::tests::it_agrees_with_the_slow_one ... ok
[INFO] [stdout] test algo::scc::tests::it_is_not_the_weak_answer ... ok
[INFO] [stdout] test algo::scc::tests::nothing_at_all ... ok
[INFO] [stdout] test algo::scc::tests::two_cycles_joined_one_way_stay_apart ... ok
[INFO] [stdout] test algo::sssp::tests::a_chain_adds_up ... ok
[INFO] [stdout] test algo::sssp::tests::a_huge_weight_does_not_ask_for_a_huge_ring ... ok
[INFO] [stdout] test algo::sssp::tests::a_source_that_is_not_a_node ... ok
[INFO] [stdout] test algo::sssp::tests::a_very_heavy_edge ... ok
[INFO] [stdout] test algo::sssp::tests::a_weight_comes_off_the_edge_it_belongs_to ... ok
[INFO] [stdout] test algo::sssp::tests::a_weight_that_is_not_a_weight ... ok
[INFO] [stdout] test algo::sssp::tests::all_the_same_weight_is_the_hop_count ... ok
[INFO] [stdout] test algo::sssp::tests::an_edge_that_weighs_nothing_is_free ... ok
[INFO] [stdout] test algo::sssp::tests::direction_is_respected ... ok
[INFO] [stdout] test adjacency::tests::the_plane_agrees_with_a_list_of_what_was_done_to_it ... ok
[INFO] [stdout] test algo::sssp::tests::the_band_width_does_not_change_the_answer ... ok
[INFO] [stdout] test algo::sssp::tests::the_cheap_way_round_wins ... ok
[INFO] [stdout] test algo::sssp::tests::what_cannot_be_reached_stays_unreachable ... ok
[INFO] [stdout] test algo::tests::a_bit_past_the_end_is_not_a_node ... ok
[INFO] [stdout] test algo::tests::a_bitmap_holds_what_was_put_in_it ... ok
[INFO] [stdout] test algo::triangle::tests::a_chain_has_none ... ok
[INFO] [stdout] test algo::triangle::tests::a_complete_graph_has_all_of_them ... ok
[INFO] [stdout] test algo::sssp::tests::it_agrees_with_dijkstra ... ok
[INFO] [stdout] test algo::triangle::tests::a_self_loop_and_a_second_edge_are_not_a_triangle ... ok
[INFO] [stdout] test algo::triangle::tests::a_hub_over_a_ring ... ok
[INFO] [stdout] test algo::triangle::tests::three_nodes_joined_up_are_one_triangle ... ok
[INFO] [stdout] test algo::triangle::tests::too_few_nodes_to_have_one ... ok
[INFO] [stdout] test algo::triangle::tests::which_way_the_edges_point_makes_no_difference ... ok
[INFO] [stdout] test algo::triangle::tests::it_agrees_with_the_slow_one ... ok
[INFO] [stdout] test algo::wcc::tests::a_node_with_no_edges_is_its_own_component ... ok
[INFO] [stdout] test algo::wcc::tests::a_self_loop_and_a_parallel_edge_change_nothing ... ok
[INFO] [stdout] test algo::wcc::tests::an_edge_joins_both_of_its_ends_whichever_way_it_points ... ok
[INFO] [stdout] test algo::community::tests::leiden_communities_are_never_disconnected ... ok
[INFO] [stdout] test algo::wcc::tests::nothing_at_all_has_no_components ... ok
[INFO] [stdout] test algo::wcc::tests::two_pieces_are_two_components ... ok
[INFO] [stdout] test algo::wcc::tests::it_agrees_with_union_find_on_a_hundred_random_graphs ... ok
[INFO] [stdout] test bisect::tests::a_term_that_stays_together_is_charged_nothing ... ok
[INFO] [stdout] test algo::wcc::tests::a_graph_with_a_giant_component_comes_out_right ... ok
[INFO] [stdout] test algo::bfs::tests::the_two_directions_agree_on_a_graph_that_switches ... ok
[INFO] [stdout] test bisect::tests::a_shuffle_costs_and_bisection_takes_most_of_it_back ... ok
[INFO] [stdout] test bisect::tests::r_mat_is_not_a_community_graph_and_degree_ordering_is_enough_for_it ... ok
[INFO] [stdout] test bisect::tests::the_answer_is_a_permutation ... ok
[INFO] [stdout] test adjacency::tests::a_hot_run_costs_about_twelve_bytes_an_edge ... ok
[INFO] [stdout] test csr::tests::a_field_comes_back_out_the_way_it_went_in ... ok
[INFO] [stdout] test csr::tests::a_hole_left_on_purpose_can_be_filled_in_later ... ok
[INFO] [stdout] test bisect::tests::bisection_beats_degree_ordering_on_a_graph_with_communities ... ok
[INFO] [stdout] test csr::tests::a_numbering_is_a_permutation_and_the_graph_survives_it ... ok
[INFO] [stdout] test csr::tests::a_run_comes_back_ascending_however_it_went_in ... ok
[INFO] [stdout] test csr::tests::a_self_loop_is_an_edge_like_any_other ... ok
[INFO] [stdout] test csr::tests::an_empty_graph_is_a_graph ... ok
[INFO] [stdout] test csr::tests::nodes_with_no_edges_are_still_nodes ... ok
[INFO] [stdout] test bisect::tests::the_numbering_does_not_depend_on_the_machine ... ok
[INFO] [stdout] test csr::tests::parallel_edges_survive_as_the_zero_gaps_they_are ... ok
[INFO] [stdout] test csr::tests::a_block_of_one_enormous_gap_does_not_price_the_rest ... ok
[INFO] [stdout] test csr::tests::the_bits_add_up_to_the_bytes ... ok
[INFO] [stdout] test csr::tests::the_cold_form_agrees_with_a_graph_someone_made_up ... ok
[INFO] [stdout] test csr::tests::promotion_reads_what_the_hot_plane_holds ... ok
[INFO] [stdout] test csr::tests::the_last_group_can_be_a_partial_one ... ok
[INFO] [stdout] test bisect::tests::there_is_nothing_to_win_on_a_graph_with_no_structure ... ok
[INFO] [stdout] test graph::tests::a_freed_slot_is_reused_without_its_old_properties ... ok
[INFO] [stdout] test graph::tests::a_graph_that_churns_does_not_grow_forever ... ok
[INFO] [stdout] test graph::tests::a_hop_gives_the_neighbour_and_the_edge_together ... ok
[INFO] [stdout] test graph::tests::a_node_exists_once_it_has_properties ... ok
[INFO] [stdout] test graph::tests::an_edge_slot_that_is_gone_refuses_a_write ... ok
[INFO] [stdout] test graph::tests::an_out_only_graph_refuses_to_remove_a_linked_node ... ok
[INFO] [stdout] test graph::tests::edges_are_found_by_an_indexed_property ... ok
[INFO] [stdout] test graph::tests::labels_are_the_ones_with_edges_in_order ... ok
[INFO] [stdout] test graph::tests::linking_creates_the_endpoints ... ok
[INFO] [stdout] test graph::tests::nodes_are_found_by_an_indexed_property ... ok
[INFO] [stdout] test graph::tests::parallel_edges_each_keep_their_own_properties ... ok
[INFO] [stdout] test graph::tests::removing_a_node_takes_its_edges_at_both_ends ... ok
[INFO] [stdout] test graph::tests::removing_a_node_that_is_not_there_says_so ... ok
[INFO] [stdout] test graph::tests::removing_a_node_with_parallel_edges_takes_all_of_them ... ok
[INFO] [stdout] test graph::tests::the_empty_object_constant_is_an_empty_object ... ok
[INFO] [stdout] test csr::tests::a_hub_spans_as_many_blocks_as_it_needs ... ok
[INFO] [stdout] test props::tests::a_node_keeps_its_properties ... ok
[INFO] [stdout] test props::tests::an_id_that_was_never_written_has_nothing ... ok
[INFO] [stdout] test props::tests::an_index_declared_after_the_fact_backfills ... ok
[INFO] [stdout] test props::tests::an_index_finds_nodes_by_a_property ... ok
[INFO] [stdout] test props::tests::iterating_gives_back_the_ids_that_went_in ... ok
[INFO] [stdout] test props::tests::the_field_names_are_stored_once ... ok
[INFO] [stdout] test graph::tests::the_names_of_edge_properties_are_stored_once ... ok
[INFO] [stdout] test props::tests::the_whole_range_of_a_u64_id_works ... ok
[INFO] [stdout] test snapshot::tests::a_dense_numbering_and_a_scattered_one_agree ... ok
[INFO] [stdout] test snapshot::tests::a_node_with_no_edges_is_still_a_node ... ok
[INFO] [stdout] test snapshot::tests::an_empty_graph_snapshots_to_nothing ... ok
[INFO] [stdout] test snapshot::tests::an_out_only_graph_still_has_predecessors ... ok
[INFO] [stdout] test snapshot::tests::only_the_labels_asked_for_come_along ... ok
[INFO] [stdout] test snapshot::tests::the_dense_ids_are_the_graphs_ids_in_order ... ok
[INFO] [stdout] test snapshot::tests::the_reverse_index_is_the_forward_one_transposed ... ok
[INFO] [stdout] test snapshot::tests::a_long_chain_reads_back_end_to_end ... ok
[INFO] [stdout] test algo::scc::tests::a_very_deep_cycle_is_one_component ... ok
[INFO] [stdout] test algo::scc::tests::a_very_deep_chain_does_not_blow_the_stack ... ok
[INFO] [stdout] test algo::community::tests::no_single_node_move_helps ... ok
[INFO] [stdout] test csr::tests::the_cold_form_is_an_order_of_magnitude_under_the_hot_one ... ok
[INFO] [stdout] test csr::tests::ordering_a_graph_with_no_structure_saves_nothing ... ok
[INFO] [stdout] test csr::tests::what_a_random_graph_costs_and_what_a_real_one_saves ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 171 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.65s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/a_property_graph_answers_a_real_query.rs (/opt/rustwide/target/debug/build/yo-graph/56ba72d0d67f8529/out/a_property_graph_answers_a_real_query-56ba72d0d67f8529)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test the_slots_still_line_up_after_the_graph_is_edited ... ok
[INFO] [stdout] test an_index_starts_the_walk ... ok
[INFO] [stdout] test two_hops_with_a_filter_on_the_edge ... ok
[INFO] [stdout] test the_field_names_are_paid_for_once_across_the_whole_graph ... ok
[INFO] [stderr]    Doc-tests yo_graph
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/algo/pagerank.rs - algo::pagerank (line 44) ... ok
[INFO] [stdout] test src/adjacency.rs - adjacency::Adjacency (line 142) ... ok
[INFO] [stdout] test src/algo/triangle.rs - algo::triangle (line 49) ... ok
[INFO] [stdout] test src/algo/bfs.rs - algo::bfs (line 36) ... ok
[INFO] [stdout] test src/algo/sssp.rs - algo::sssp (line 47) ... ok
[INFO] [stdout] test src/algo/betweenness.rs - algo::betweenness (line 49) ... ok
[INFO] [stdout] test src/algo/community.rs - algo::community (line 55) ... ok
[INFO] [stdout] test src/algo/wcc.rs - algo::wcc (line 38) ... ok
[INFO] [stdout] test src/lib.rs - (line 27) ... ok
[INFO] [stdout] test src/props.rs - props (line 17) ... ok
[INFO] [stdout] test src/lib.rs - (line 65) ... ok
[INFO] [stdout] test src/snapshot.rs - snapshot (line 19) ... ok
[INFO] [stdout] test src/csr.rs - csr::Csr (line 198) ... ok
[INFO] [stdout] test src/graph.rs - graph (line 8) ... ok
[INFO] [stdout] test src/algo/label_propagation.rs - algo::label_propagation (line 41) ... ok
[INFO] [stdout] test src/algo/scc.rs - algo::scc (line 29) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.95s; merged doctests compilation took 0.86s
[INFO] running `Command { std: "docker" "inspect" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8", kill_on_drop: false }`
[INFO] [stdout] 8b29d55aa5576c401e0511c3e46c5078c9db39581277d5374f71e9e42742c0c8
