[INFO] fetching crate dagre-dgl-rs 0.1.1...
[INFO] testing dagre-dgl-rs-0.1.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dagre-dgl-rs 0.1.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate dagre-dgl-rs 0.1.1
[INFO] finished tweaking crates.io crate dagre-dgl-rs 0.1.1
[INFO] tweaked toml for crates.io crate dagre-dgl-rs 0.1.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dagre-dgl-rs 0.1.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dagre-dgl-rs 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01
[INFO] running `Command { std: "docker" "start" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01", 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" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01", 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" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling dagre-dgl-rs v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 8.41s
[INFO] running `Command { std: "docker" "inspect" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01", 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" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling dagre-dgl-rs v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `EdgeLabel`
[INFO] [stdout]     --> src/tests.rs:8400:28
[INFO] [stdout]      |
[INFO] [stdout] 8400 |         use crate::graph::{EdgeLabel, Graph, NodeLabel};
[INFO] [stdout]      |                            ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EdgeLabel`
[INFO] [stdout]     --> src/tests.rs:9682:28
[INFO] [stdout]      |
[INFO] [stdout] 9682 |         use crate::graph::{EdgeLabel, Graph, GraphLabel, NodeLabel};
[INFO] [stdout]      |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 14.94s
[INFO] running `Command { std: "docker" "inspect" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01", 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" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `EdgeLabel`
[INFO] [stderr]     --> src/tests.rs:8400:28
[INFO] [stderr]      |
[INFO] [stderr] 8400 |         use crate::graph::{EdgeLabel, Graph, NodeLabel};
[INFO] [stderr]      |                            ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `EdgeLabel`
[INFO] [stderr]     --> src/tests.rs:9682:28
[INFO] [stderr]      |
[INFO] [stderr] 9682 |         use crate::graph::{EdgeLabel, Graph, GraphLabel, NodeLabel};
[INFO] [stderr]      |                            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dagre-dgl-rs` (lib test) generated 2 warnings (run `cargo fix --lib -p dagre-dgl-rs --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/dagre_dgl_rs-aa5c774f160e7753)
[INFO] [stdout] running 300 tests
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_dfs_undo_does_not_change_acyclic_graph ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_dfs_undo_restores_reversed_edges ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_extra_tests::acyclic_unknown_undo_restores_reversed_edges ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_dfs_breaks_cycles ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_extra_tests::acyclic_unknown_undo_does_not_change_acyclic_graph ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_dfs_does_not_change_acyclic_graph ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_greedy_creates_multi_edge_for_self_loop ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_extra_tests::acyclic_unknown_creates_multi_edge_for_self_loop ... ok
[INFO] [stdout] test tests::dagre_tests::add_border_segments_tests::abs_adds_border_single_rank_subgraph ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_extra_tests::acyclic_unknown_breaks_cycles ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_extra_tests::acyclic_dfs_creates_multi_edge_for_self_loop ... ok
[INFO] [stdout] test tests::dagre_tests::add_subgraph_constraints_tests::asc_flat_set_no_change ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_greedy_does_not_change_acyclic_graph ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_extra_tests::acyclic_unknown_does_not_change_acyclic_graph ... ok
[INFO] [stdout] test tests::dagre_tests::add_border_segments_tests::abs_no_border_for_no_clusters ... ok
[INFO] [stdout] test tests::dagre_tests::barycenter_tests::barycenter_multiple_predecessors_average ... ok
[INFO] [stdout] test tests::dagre_tests::add_border_segments_tests::abs_adds_border_nested_subgraphs ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_greedy_prefers_low_weight_edges ... ok
[INFO] [stdout] test tests::dagre_tests::add_subgraph_constraints_tests::asc_multiple_levels ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_greedy_undo_does_not_change_acyclic_graph ... ok
[INFO] [stdout] test tests::dagre_tests::add_border_segments_tests::abs_adds_border_multi_rank_subgraph ... ok
[INFO] [stdout] test tests::dagre_tests::add_border_segments_tests::abs_no_border_for_non_compound_graph ... ok
[INFO] [stdout] test tests::dagre_tests::add_subgraph_constraints_tests::asc_different_parents_adds_constraint ... ok
[INFO] [stdout] test tests::dagre_tests::barycenter_tests::barycenter_multiple_movable_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::barycenter_tests::barycenter_no_predecessors ... ok
[INFO] [stdout] test tests::dagre_tests::barycenter_tests::barycenter_sole_predecessor ... ok
[INFO] [stdout] test tests::dagre_tests::barycenter_tests::barycenter_weighted_edges ... ok
[INFO] [stdout] test tests::dagre_tests::build_layer_graph_tests::blg_collapses_multi_edges ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_greedy_breaks_cycles ... ok
[INFO] [stdout] test tests::dagre_tests::add_subgraph_constraints_tests::asc_contiguous_subgraph_no_constraint ... ok
[INFO] [stdout] test tests::dagre_tests::acyclic_tests::acyclic_greedy_undo_restores_reversed_edges ... ok
[INFO] [stdout] test tests::dagre_tests::build_layer_graph_tests::blg_copies_node_labels_at_build_time ... ok
[INFO] [stdout] test tests::dagre_tests::build_layer_graph_tests::blg_copies_inedges ... ok
[INFO] [stdout] test tests::dagre_tests::build_layer_graph_tests::blg_copies_outedges ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_4node_o_gc_c_back_p_o_from_c ... ok
[INFO] [stdout] test tests::dagre_tests::build_layer_graph_tests::blg_copies_flat_nodes_for_rank ... ok
[INFO] [stdout] test tests::dagre_tests::build_layer_graph_tests::blg_places_movable_nodes_under_root ... ok
[INFO] [stdout] test tests::dagre_tests::build_layer_graph_tests::blg_preserves_hierarchy ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_4node_gc_c_back_p_o_o_from_c ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_4node_o_gc_c_p_o_from_c ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_4node_gc_c_back_p_o_o_into_c ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_gc_to_c_to_p ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_4node_o_gc_c_p_o_into_c ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_gc_from_c_to_p ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_4node_gc_to_c_to_p_to_o_o_from_c ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_4node_gc_to_c_to_p_to_o_o_into_c ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_4node_o_gc_c_back_p_o_into_c ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_gc_to_c_from_p ... ok
[INFO] [stdout] test tests::dagre_tests::coordinate_system_tests::cs_undo_tb_no_change ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_two_node_c_to_p ... ok
[INFO] [stdout] test tests::dagre_tests::coordinate_system_tests::cs_undo_rl_swaps_and_flips_x ... ok
[INFO] [stdout] test tests::dagre_tests::cross_count_tests::cross_count_no_crossings ... ok
[INFO] [stdout] test tests::dagre_tests::cross_count_tests::cross_count_empty_layering ... ok
[INFO] [stdout] test tests::dagre_tests::cross_count_tests::cross_count_one_crossing ... ok
[INFO] [stdout] test tests::dagre_tests::cross_count_tests::cross_count_across_layers ... ok
[INFO] [stdout] test tests::dagre_tests::cross_count_tests::cross_count_graph1 ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_gc_from_c_from_p ... ok
[INFO] [stdout] test tests::dagre_tests::cross_count_tests::cross_count_weighted_crossing ... ok
[INFO] [stdout] test tests::dagre_tests::calc_cut_value_two_node_c_from_p ... ok
[INFO] [stdout] test tests::dagre_tests::coordinate_system_tests::cs_adjust_bt_no_change ... ok
[INFO] [stdout] test tests::dagre_tests::coordinate_system_tests::cs_adjust_tb_no_change ... ok
[INFO] [stdout] test tests::dagre_tests::enter_edge_finds_head_to_tail_edge ... ok
[INFO] [stdout] test tests::dagre_tests::enter_edge_finds_edge_with_least_slack ... ok
[INFO] [stdout] test tests::dagre_tests::coordinate_system_tests::cs_adjust_rl_swaps_width_height ... ok
[INFO] [stdout] test tests::dagre_tests::coordinate_system_tests::cs_undo_bt_flips_y ... ok
[INFO] [stdout] test tests::dagre_tests::coordinate_system_tests::cs_undo_lr_swaps_dims_and_coords ... ok
[INFO] [stdout] test tests::dagre_tests::coordinate_system_tests::cs_adjust_lr_swaps_width_height ... ok
[INFO] [stdout] test tests::dagre_tests::enter_edge_gansner_graph_2 ... ok
[INFO] [stdout] test tests::dagre_tests::enter_edge_gansner_graph_3 ... ok
[INFO] [stdout] test tests::dagre_tests::greedy_fas_tests::fas_single_node ... ok
[INFO] [stdout] test tests::dagre_tests::greedy_fas_tests::fas_empty_graph ... ok
[INFO] [stdout] test tests::dagre_tests::greedy_fas_tests::fas_four_node_cycle ... ok
[INFO] [stdout] test tests::dagre_tests::enter_edge_gansner_graph_4 ... ok
[INFO] [stdout] test tests::dagre_tests::exchange_edges_updates_cut_values_and_lim ... ok
[INFO] [stdout] test tests::dagre_tests::init_cut_values_updated_gansner_graph ... ok
[INFO] [stdout] test tests::dagre_tests::exchange_edges_updates_ranks ... ok
[INFO] [stdout] test tests::dagre_tests::layout_case_insensitivity::layout_treats_attributes_case_insensitively ... ignored, JS-specific: tests camelCase/lowercase attribute normalisation (e.g. nodeSep vs nodesep) which is not applicable in Rust where GraphLabel uses typed snake_case fields
[INFO] [stdout] test tests::dagre_tests::greedy_fas_tests::fas_acyclic_graph ... ok
[INFO] [stdout] test tests::dagre_tests::init_low_lim_values_assigns_low_lim_parent ... ok
[INFO] [stdout] test tests::dagre_tests::greedy_fas_tests::fas_simple_cycle ... ok
[INFO] [stdout] test tests::dagre_tests::greedy_fas_tests::fas_two_four_node_cycles ... ok
[INFO] [stdout] test tests::dagre_tests::init_order_tests::init_order_dag_non_overlapping ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_adds_dimensions_to_graph ... ok
[INFO] [stdout] test tests::dagre_tests::greedy_fas_tests::fas_works_for_multigraphs ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_adds_rect_intersects ... ok
[INFO] [stdout] test tests::dagre_tests::init_cut_values_gansner_graph ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_bounding_box_edge_label_bt ... ok
[INFO] [stdout] test tests::dagre_tests::init_order_tests::init_order_does_not_assign_order_to_subgraph_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::init_order_tests::init_order_tree_non_overlapping ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_bounding_box_edge_label_lr ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_adds_rect_intersects_multi_rank ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_bounding_box_edge_label_rl ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_bounding_box_node_bt ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_bounding_box_node_lr ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_bounding_box_node_rl ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_long_edge_with_label ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_bounding_box_node_tb ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_edge_with_label ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_long_label_bt ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_bounding_box_edge_label_tb ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::compound_layout_single_nested_node ... ok
[INFO] [stdout] test tests::dagre_tests::enter_edge_works_when_root_in_tail_component ... ok
[INFO] [stdout] test tests::dagre_tests::enter_edge_gansner_graph_1 ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_long_label_rl ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_offset_lr ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_offset_tb ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_self_loop_rl ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_long_label_lr ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_self_loop_bt ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_long_label_tb ... ok
[INFO] [stdout] test tests::dagre_tests::feasible_tree_tests::ft_shortens_slack_by_pulling_down ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_self_loop_tb ... ok
[INFO] [stdout] test tests::dagre_tests::greedy_fas_tests::fas_weighted_prefers_low_weight ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_offset_bt ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_subgraph_does_not_crash ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_offset_rl ... ok
[INFO] [stdout] test tests::dagre_tests::feasible_tree_tests::ft_shortens_slack_by_pulling_up ... ok
[INFO] [stdout] test tests::dagre_tests::feasible_tree_tests::ft_trivial_input_graph ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_minimizes_separation_non_adjacent_to_subgraphs ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_short_cycle ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_self_loop_lr ... ok
[INFO] [stdout] test tests::dagre_tests::layout_single_node ... ok
[INFO] [stdout] test tests::dagre_tests::leave_edge_returns_negative_cut_value_edge ... ok
[INFO] [stdout] test tests::dagre_tests::layout_two_nodes_connected ... ok
[INFO] [stdout] test tests::dagre_tests::list_tests::list_dequeue_fifo_order ... ok
[INFO] [stdout] test tests::dagre_tests::list_tests::list_dequeue_empty_returns_none ... ok
[INFO] [stdout] test tests::dagre_tests::leave_edge_none_when_all_positive ... ok
[INFO] [stdout] test tests::dagre_tests::list_tests::list_reenqueue_moves_to_back ... ok
[INFO] [stdout] test tests::dagre_tests::layout_two_nodes_same_rank ... ok
[INFO] [stdout] test tests::dagre_tests::list_tests::list_dequeue_single_entry ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_adds_border_nodes_top_bottom ... ok
[INFO] [stdout] test tests::dagre_tests::longest_path_connected_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_adds_edge_from_root_to_top_level_subgraph ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_cleanup_removes_root_node ... ok
[INFO] [stdout] test tests::dagre_tests::longest_path_diamond ... ok
[INFO] [stdout] test tests::dagre_tests::longest_path_respects_minlen ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_adds_edges_between_nested_subgraph_borders ... ok
[INFO] [stdout] test tests::dagre_tests::longest_path_unconnected_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::longest_path_single_node ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_connects_disconnected_graph ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_expands_inter_node_edges_3 ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_run_assigns_zero_width_height_to_dummy_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_run_does_not_change_short_edge ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_cleanup_removes_nesting_graph_edges ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_adds_root_to_node_minlen_1 ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_expands_inter_node_edges_2 ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_run_preserves_weight ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_minimizes_subgraph_height ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_undo_collects_points ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_undo_restores_edge_labels ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_sets_minlen_for_nested_sg_border_to_children ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_undo_merges_multiple_points ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_run_assigns_width_height_from_edge_for_label_rank ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_undo_restores_multi_edges ... ok
[INFO] [stdout] test tests::dagre_tests::list_tests::list_enqueue_on_another_list_unlinks_from_first ... ok
[INFO] [stdout] test tests::dagre_tests::list_tests::list_is_linked_status ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_adds_root_to_node_minlen_2 ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_undo_reverses_run ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_undo_sets_coords_for_label_on_long_edge ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_undo_sets_coords_for_edge_label ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_expands_inter_node_edges_1 ... ok
[INFO] [stdout] test tests::dagre_tests::normalize_tests::normalize_run_splits_two_layer_edge_into_two_segments ... ok
[INFO] [stdout] test tests::dagre_tests::order_tests::order_skip_optimal_ordering ... ignored, order with disable_optimal=true relies on DFS init_order which has non-deterministic successor ordering due to HashMap iteration in Rust; the JS test expects exactly 1 crossing but Rust may produce 0 depending on order
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_adds_root_to_node_minlen_3 ... ok
[INFO] [stdout] test tests::dagre_tests::ns_single_node ... ok
[INFO] [stdout] test tests::dagre_tests::ns_respects_minlen ... ok
[INFO] [stdout] test tests::dagre_tests::ns_two_node_connected ... ok
[INFO] [stdout] test tests::dagre_tests::parent_dummy_chains_tests::pdc_handles_nested_subgraphs ... ok
[INFO] [stdout] test tests::dagre_tests::ns_gansner_graph ... ok
[INFO] [stdout] test tests::dagre_tests::parent_dummy_chains_tests::pdc_lca_not_root_1 ... ok
[INFO] [stdout] test tests::dagre_tests::order_tests::order_does_not_add_crossings_to_tree ... ok
[INFO] [stdout] test tests::dagre_tests::parent_dummy_chains_tests::pdc_lca_not_root_2 ... ok
[INFO] [stdout] test tests::dagre_tests::ns_multi_edges ... ok
[INFO] [stdout] test tests::dagre_tests::parent_dummy_chains_tests::pdc_handles_overlapping_rank_ranges ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_adds_sufficient_weight_to_border_edges ... ok
[INFO] [stdout] test tests::dagre_tests::order_tests::order_can_minimize_crossings ... ok
[INFO] [stdout] test tests::dagre_tests::nesting_graph_tests::nesting_run_does_not_add_root_to_itself ... ok
[INFO] [stdout] test tests::dagre_tests::order_tests::order_can_solve_simple_graph ... ok
[INFO] [stdout] test tests::dagre_tests::layout_remaining_tests::layout_subgraphs_different_rankdirs ... ok
[INFO] [stdout] test tests::dagre_tests::ns_diamond ... ok
[INFO] [stdout] test tests::dagre_tests::parent_dummy_chains_tests::pdc_long_chain_starting_in_subgraph ... ok
[INFO] [stdout] test tests::dagre_tests::parent_dummy_chains_tests::pdc_no_parent_if_both_have_no_parent ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_balance_multiple_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::parent_dummy_chains_tests::pdc_long_chain_ending_in_subgraph ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_align_coordinates_multiple_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::parent_dummy_chains_tests::pdc_uses_head_parent_if_tail_is_root ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_balance_shared_median ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type1_does_not_mark_edges_no_conflict ... ok
[INFO] [stdout] test tests::dagre_tests::parent_dummy_chains_tests::pdc_uses_tail_parent_if_not_root ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_smallest_width_alignment_basic ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_align_coordinates_single_node ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_balance_average_of_different_medians ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type1_does_not_mark_type0_no_dummies ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_smallest_width_takes_node_width_into_account ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type1_does_not_mark_type2_all_dummies ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type2_favoring_border_segments_1 ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_cascades_class_shift ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_has_conflict_multiple_for_same_node ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_handles_labelpos_c ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_adjacent_nodes_with_nodesep ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_handles_labelpos_l ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_separates_adjacent_edges_by_edgesep ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_separates_blocks_appropriate_separation ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type1_no_conflict_non_crossing ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type1_no_conflict_type0 ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_nodes_in_same_block_aligned ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type1_marks_conflict_when_only_one_non_dummy ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type1_no_conflict_all_dummies ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_shifts_classes_max_sep_2 ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type1_no_conflict_when_one_dummy ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_find_type2_favoring_border_segments_2 ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_has_conflict_regardless_of_orientation ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_handles_labelpos_r ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_separates_classes_with_appropriate_separation ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_position_x_aligns_inner_segments ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_position_x_block_at_origin_different_sizes ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_position_x_centers_node_predecessor_of_two_same_sized ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_shifts_classes_max_sep_1 ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_horizontal_compaction_single_node_at_origin ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_position_x_handles_labelpos_c ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_position_x_handles_labelpos_r ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_position_x_shifts_blocks_on_both_sides_of_aligned_block ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_position_x_single_node_at_origin ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_position_x_single_block_at_origin ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_vertical_alignment_neither_median_both_unavailable ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_vertical_alignment_left_median ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_vertical_alignment_insertion_order_independent ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_vertical_alignment_across_multiple_layers ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_vertical_alignment_no_adjacencies ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_vertical_alignment_right_median_when_left_unavailable ... ok
[INFO] [stdout] test tests::dagre_tests::position_tests::position_rankalign_bottom ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_vertical_alignment_single_median_odd_adjacencies ... ok
[INFO] [stdout] test tests::dagre_tests::position_tests::position_rankalign_center ... ok
[INFO] [stdout] test tests::dagre_tests::position_tests::position_respects_ranksep ... ok
[INFO] [stdout] test tests::dagre_tests::position_tests::position_rankalign_top ... ok
[INFO] [stdout] test tests::dagre_tests::position_bk_tests::bk_vertical_alignment_sole_adjacency ... ok
[INFO] [stdout] test tests::dagre_tests::position_tests::position_does_not_position_subgraph_node ... ok
[INFO] [stdout] test tests::dagre_tests::position_tests::position_respects_nodesep ... ok
[INFO] [stdout] test tests::dagre_tests::rank_tests::rank_respects_minlen_tight_tree ... ok
[INFO] [stdout] test tests::dagre_tests::rank_tests::rank_respects_minlen_network_simplex ... ok
[INFO] [stdout] test tests::dagre_tests::position_tests::position_uses_largest_height_in_rank ... ok
[INFO] [stdout] test tests::dagre_tests::rank_tests::rank_respects_minlen_longest_path ... ok
[INFO] [stdout] test tests::dagre_tests::rank_tests::rank_single_node_tight_tree ... ok
[INFO] [stdout] test tests::dagre_tests::rank_tests::rank_single_node_unknown_ranker ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_unchanged_no_constraints ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_biases_right_with_reverse ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_ignores_unrelated_edges ... ok
[INFO] [stdout] test tests::dagre_tests::rank_tests::rank_single_node_longest_path ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_coalesces_chain ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_multiple_constraints_same_target_1 ... ok
[INFO] [stdout] test tests::dagre_tests::rank_tests::rank_respects_minlen_unknown_ranker ... ok
[INFO] [stdout] test tests::dagre_tests::rank_tests::rank_single_node_network_simplex ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_multiple_constraints_same_target_2 ... ok
[INFO] [stdout] test tests::dagre_tests::sort_tests::sort_bias_left_by_default ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_node_without_barycenter_violates_constraint1 ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_nested_subgraph_no_barycenter ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_node_without_barycenter_violates_constraint2 ... ok
[INFO] [stdout] test tests::dagre_tests::sort_tests::sort_bias_right ... ok
[INFO] [stdout] test tests::dagre_tests::sort_tests::sort_no_barycenters_at_all ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_coalesces_on_conflict ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_unchanged_no_conflict ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_aggregates_stats ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_biases_left_without_reverse ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_nested_subgraph_no_in_edges ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_preserves_pos_of_node_without_neighbors ... ok
[INFO] [stdout] test tests::dagre_tests::unique_id_tests::unique_id_numeric_prefix ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_sorts_flat_subgraph_by_barycenter ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_sorts_border_nodes_to_extremes ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_assigns_barycenter_from_border_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::sort_tests::sort_barycenter_of_zero ... ok
[INFO] [stdout] test tests::dagre_tests::sort_subgraph_tests::ss_nested_subgraph_with_barycenter ... ok
[INFO] [stdout] test tests::dagre_tests::resolve_conflicts_tests::resolve_conflicts_node_without_barycenter_unchanged_no_constraint ... ok
[INFO] [stdout] test tests::dagre_tests::unique_id_tests::unique_id_valid_identifier ... ok
[INFO] [stdout] test tests::dagre_tests::sort_tests::sort_by_barycenter ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::intersect_rect_touches_border ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::intersect_rect_returns_center_when_point_is_center ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::range_builds_to_limit ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::normalize_ranks_negative_ranks ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::build_layer_matrix_basic ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::range_builds_with_negative_step ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::as_non_compound_graph_copies_all_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::intersect_rect_slope_through_center ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::normalize_ranks_adjusts_to_zero_min ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::predecessor_weights_maps_nodes_to_predecessors ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::map_values_same_keys ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::as_non_compound_graph_does_not_copy_compound_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::as_non_compound_graph_copies_graph_object ... ok
[INFO] [stdout] test tests::dagre_tests::sort_tests::sort_nodes_without_barycenter ... ok
[INFO] [stdout] test tests::dagre_tests::sort_tests::sort_super_nodes ... ok
[INFO] [stdout] test tests::dagre_tests::unique_id_tests::unique_id_multiple_calls_distinct ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::as_non_compound_graph_copies_all_edges ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::remove_empty_ranks_border_ranks ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::simplify_collapses_multi_edges ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::normalize_ranks_skips_subgraphs ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::range_builds_with_start ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::remove_empty_ranks_handles_parents_with_undefined_ranks ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::simplify_no_multi_edges ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::remove_empty_ranks_non_border_ranks_preserved ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::successor_weights_maps_nodes_to_successors ... ok
[INFO] [stdout] test tests::dagre_tests::util_tests::simplify_copies_graph_object ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 298 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dagre_dgl_rs
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/layout.rs - layout::layout (line 48) ... ok
[INFO] [stdout] test src/lib.rs - (line 10) ... ok
[INFO] [stdout] test src/graph.rs - graph::Graph (line 309) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01", kill_on_drop: false }`
[INFO] [stdout] 953018352a2558ad3f73d91d17fc781d5c3459f9755339395cc7f02ed6381b01
