[INFO] fetching crate dagron-core 0.1.1...
[INFO] testing dagron-core-0.1.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dagron-core 0.1.1 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate dagron-core 0.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dagron-core 0.1.1
[INFO] tweaked toml for crates.io crate dagron-core 0.1.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dagron-core 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 dagron-core 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-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855
[INFO] running `Command { std: "docker" "start" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855", 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" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855" "/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" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855", 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" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling dagron-core v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 19.93s
[INFO] running `Command { std: "docker" "inspect" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855", 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" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855" "/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 zerocopy v0.8.55
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling clap_builder v4.6.5
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling clap v4.6.5
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling dagron-core v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 55.11s
[INFO] running `Command { std: "docker" "inspect" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855", 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" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/dagron_core-bc1a829748a762db)
[INFO] [stdout] 
[INFO] [stdout] running 74 tests
[INFO] [stdout] test algorithms::cycle::tests::test_find_cycles_empty ... ok
[INFO] [stdout] test algorithms::cycle::tests::test_self_loop ... ok
[INFO] [stdout] test algorithms::cycle::tests::test_no_cycle ... ok
[INFO] [stdout] test algorithms::incremental::tests::test_dirty_set_leaf ... ok
[INFO] [stdout] test algorithms::partition::tests::test_single_node ... ok
[INFO] [stdout] test algorithms::partition::tests::test_balanced_partition ... ok
[INFO] [stdout] test algorithms::partition::tests::test_comm_min_reduces_cross_edges ... ok
[INFO] [stdout] test algorithms::paths::tests::test_all_paths_linear ... ok
[INFO] [stdout] test algorithms::cycle::tests::test_direct_cycle ... ok
[INFO] [stdout] test algorithms::incremental::tests::test_dirty_set_single ... ok
[INFO] [stdout] test algorithms::incremental::tests::test_provenance_linear ... ok
[INFO] [stdout] test algorithms::partition::tests::test_level_based_diamond ... ok
[INFO] [stdout] test algorithms::incremental::tests::test_dirty_set_empty ... ok
[INFO] [stdout] test algorithms::partition::tests::test_empty_graph ... ok
[INFO] [stdout] test algorithms::paths::tests::test_all_paths_no_path ... ok
[INFO] [stdout] test algorithms::dominators::tests::test_linear_chain ... ok
[INFO] [stdout] test algorithms::paths::tests::test_longest_path_no_path ... ok
[INFO] [stdout] test algorithms::paths::tests::test_longest_path_linear ... ok
[INFO] [stdout] test algorithms::paths::tests::test_shortest_path_linear ... ok
[INFO] [stdout] test algorithms::paths::tests::test_shortest_path_no_path ... ok
[INFO] [stdout] test algorithms::paths::tests::test_longest_path_weighted ... ok
[INFO] [stdout] test algorithms::paths::tests::test_all_paths_diamond ... ok
[INFO] [stdout] test algorithms::priority_toposort::tests::test_priority_sort_higher_priority_first ... ok
[INFO] [stdout] test algorithms::priority_toposort::tests::test_priority_sort_no_priorities ... ok
[INFO] [stdout] test algorithms::priority_toposort::tests::test_priority_sort_respects_dependencies ... ok
[INFO] [stdout] test algorithms::paths::tests::test_shortest_path_same_node ... ok
[INFO] [stdout] test algorithms::priority_toposort::tests::test_priority_levels_empty_graph ... ok
[INFO] [stdout] test algorithms::priority_toposort::tests::test_priority_levels_sorting_within_level ... ok
[INFO] [stdout] test algorithms::priority_toposort::tests::test_priority_sort_equal_priority_alphabetical ... ok
[INFO] [stdout] test algorithms::dominators::tests::test_diamond ... ok
[INFO] [stdout] test algorithms::paths::tests::test_all_paths_with_limit ... ok
[INFO] [stdout] test algorithms::paths::tests::test_shortest_path_diamond ... ok
[INFO] [stdout] test algorithms::priority_toposort::tests::test_priority_sort_cycle_detection ... ok
[INFO] [stdout] test algorithms::paths::tests::test_all_paths_same_node ... ok
[INFO] [stdout] test algorithms::reachability::tests::test_ancestors_of ... ok
[INFO] [stdout] test algorithms::reachability::tests::test_diamond_reachability ... ok
[INFO] [stdout] test algorithms::reachability::tests::test_empty_graph ... ok
[INFO] [stdout] test algorithms::reachability::tests::test_single_node ... ok
[INFO] [stdout] test algorithms::reachability::tests::test_reachable_from ... ok
[INFO] [stdout] test algorithms::scheduling::tests::test_critical_path_diamond ... ok
[INFO] [stdout] test algorithms::scheduling::tests::test_resource_constrained_1_worker ... ok
[INFO] [stdout] test algorithms::scheduling::tests::test_resource_constrained_unlimited ... ok
[INFO] [stdout] test algorithms::subgraph::tests::test_depth_both_directions ... ok
[INFO] [stdout] test algorithms::subgraph::tests::test_depth_one_backward ... ok
[INFO] [stdout] test algorithms::subgraph::tests::test_depth_one_forward ... ok
[INFO] [stdout] test algorithms::subgraph::tests::test_depth_zero_returns_root_only ... ok
[INFO] [stdout] test algorithms::toposort::tests::test_all_orderings_diamond ... ok
[INFO] [stdout] test algorithms::subgraph::tests::test_large_depth ... ok
[INFO] [stdout] test algorithms::toposort::tests::test_all_orderings_empty ... ok
[INFO] [stdout] test algorithms::toposort::tests::test_all_orderings_with_limit ... ok
[INFO] [stdout] test algorithms::toposort::tests::test_all_orderings_independent ... ok
[INFO] [stdout] test algorithms::toposort::tests::test_all_orderings_linear ... ok
[INFO] [stdout] test algorithms::toposort::tests::test_kahn_linear ... ok
[INFO] [stdout] test algorithms::toposort::tests::test_dfs_linear ... ok
[INFO] [stdout] test algorithms::toposort::tests::test_empty_graph ... ok
[INFO] [stdout] test algorithms::transforms::tests::closure_empty_graph ... ok
[INFO] [stdout] test algorithms::transforms::tests::reduction_empty_graph ... ok
[INFO] [stdout] test algorithms::transforms::tests::reduction_removes_shortcut_in_diamond ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_ancestors ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_descendants ... ok
[INFO] [stdout] test algorithms::traversal::tests::test_no_self_inclusion ... ok
[INFO] [stdout] test algorithms::reachability::tests::test_disconnected_components ... ok
[INFO] [stdout] test algorithms::scheduling::tests::test_max_parallelism_schedule_diamond ... ok
[INFO] [stdout] test algorithms::scheduling::tests::test_max_parallelism_schedule_timing ... ok
[INFO] [stdout] test algorithms::scheduling::tests::test_critical_path_empty ... ok
[INFO] [stdout] test algorithms::subgraph::tests::test_disconnected_nodes ... ok
[INFO] [stdout] test algorithms::scheduling::tests::test_bottom_levels_diamond_custom_costs ... ok
[INFO] [stdout] test algorithms::scheduling::tests::test_bottom_levels_linear ... ok
[INFO] [stdout] test algorithms::scheduling::tests::test_resource_constrained_empty ... ok
[INFO] [stdout] test algorithms::transforms::tests::closure_already_complete ... ok
[INFO] [stdout] test algorithms::transforms::tests::reduction_linear_chain_no_removals ... ok
[INFO] [stdout] test algorithms::toposort::tests::test_levels_diamond ... ok
[INFO] [stdout] test algorithms::transforms::tests::closure_adds_missing_in_chain ... ok
[INFO] [stdout] test graph::matching::tests::test_glob_to_regex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache.rs (/opt/rustwide/target/release/deps/cache-00911872a23bfc73)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test cache_correctness_after_mutation ... ok
[INFO] [stdout] test cache_invalidation_add_node ... ok
[INFO] [stdout] test cache_hit_leaves ... ok
[INFO] [stdout] test cache_invalidation_remove_node ... ok
[INFO] [stdout] test cache_invalidation_remove_edge ... ok
[INFO] [stdout] test cache_hit_topo_sort ... ok
[INFO] [stdout] test cache_invalidation_add_edge ... ok
[INFO] [stdout] test cache_hit_topo_sort_dfs ... ok
[INFO] [stdout] test cache_size ... ok
[INFO] [stdout] test generation_increments ... ok
[INFO] [stdout] test clear_cache ... ok
[INFO] [stderr]      Running tests/concurrent.rs (/opt/rustwide/target/release/deps/concurrent-43ac231cac74e605)
[INFO] [stdout] test cache_hit_roots ... ok
[INFO] [stdout] test cache_hit_topo_levels ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test snapshot_preserves_payloads ... ok
[INFO] [stdout] test snapshot_of_empty_dag ... ok
[INFO] [stdout] test concurrent_dag_from_dag_read_write ... ok
[INFO] [stdout] test concurrent_dag_snapshot ... ok
[INFO] [stdout] test concurrent_dag_into_inner_sole_owner ... ok
[INFO] [stdout] test concurrent_dag_default ... ok
[INFO] [stdout] test cache_invalidation_after_mutation ... ok
[INFO] [stdout] test snapshot_preserves_edges ... ok
[INFO] [stdout] test mutating_snapshot_does_not_affect_original ... ok
[INFO] [stdout] test snapshot_has_fresh_cache ... ok
[INFO] [stdout] test concurrent_dag_into_inner_multiple_owners ... ok
[INFO] [stdout] test snapshot_isolated_from_mutations ... ok
[INFO] [stdout] test concurrent_readers_dont_block ... ok
[INFO] [stdout] test concurrent_dag_clone_shares_state ... ok
[INFO] [stdout] test concurrent_reads_hit_cache ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/construction.rs (/opt/rustwide/target/release/deps/construction-797629a08cc484c4)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test add_edge_with_weight_and_label ... ok
[INFO] [stdout] test empty_dag_counts ... ok
[INFO] [stdout] test add_edge_from_missing_node_fails ... ok
[INFO] [stdout] test add_edge_to_missing_node_fails ... ok
[INFO] [stdout] test add_node_with_payload ... ok
[INFO] [stdout] test add_node_returns_node_ref ... ok
[INFO] [stdout] test add_edge_creating_cycle_fails ... ok
[INFO] [stdout] test add_duplicate_node_fails ... ok
[INFO] [stdout] test node_ref_survives_unrelated_mutations ... ok
[INFO] [stdout] test remove_nonexistent_edge_fails ... ok
[INFO] [stdout] test remove_missing_node_fails ... ok
[INFO] [stdout] test remove_node_succeeds ... ok
[INFO] [stdout] test remove_edge_succeeds ... ok
[INFO] [stdout] test add_edge_between_existing_nodes ... ok
[INFO] [stdout] test node_ref_invalidated_when_name_reused ... ok
[INFO] [stdout] test node_ref_invalidated_when_node_removed ... ok
[INFO] [stdout] test remove_node_removes_incident_edges ... ok
[INFO] [stdout] test node_ref_lookup_via_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/incremental.rs (/opt/rustwide/target/release/deps/incremental-6c9ed7b84ef35d28)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test dirty_set_multiple_changed ... ok
[INFO] [stdout] test dirty_set_leaf_no_descendants ... ok
[INFO] [stdout] test provenance_empty_changed ... ok
[INFO] [stdout] test dirty_set_middle_node ... ok
[INFO] [stdout] test dirty_set_single_root ... ok
[INFO] [stdout] test provenance_single_source ... ok
[INFO] [stdout] test dirty_set_empty_changed ... ok
[INFO] [stdout] test provenance_multiple_sources_converge ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/introspection.rs (/opt/rustwide/target/release/deps/introspection-302f7414650b041f)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test ancestors_transitive ... ok
[INFO] [stdout] test edges_returns_all_pairs ... ok
[INFO] [stdout] test empty_dag_roots_and_leaves_empty ... ok
[INFO] [stdout] test get_payload_and_get_payload_mut ... ok
[INFO] [stdout] test get_payload_missing_node_fails ... ok
[INFO] [stdout] test has_node_positive_and_negative ... ok
[INFO] [stdout] test isolated_node_is_both_root_and_leaf ... ok
[INFO] [stdout] test in_degree_and_out_degree ... ok
[INFO] [stdout] test node_names_returns_all ... ok
[INFO] [stdout] test has_edge_missing_node_returns_error ... ok
[INFO] [stdout] test has_edge_positive_and_negative ... ok
[INFO] [stdout] test node_count_and_edge_count ... ok
[INFO] [stdout] test predecessors_of_root_is_empty ... ok
[INFO] [stdout] test descendants_transitive ... ok
[INFO] [stdout] test predecessors_of_leaf ... ok
[INFO] [stdout] test nodes_returns_all ... ok
[INFO] [stdout] test successors_of_leaf_is_empty ... ok
[INFO] [stdout] test successors_of_root ... ok
[INFO] [stderr]      Running tests/matching.rs (/opt/rustwide/target/release/deps/matching-b2bd91ee5c59eea5)
[INFO] [stdout] test roots_and_leaves ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test regex_invalid_pattern ... ok
[INFO] [stdout] test regex_matches_prefix ... ok
[INFO] [stdout] test regex_matches_exact ... ok
[INFO] [stdout] test regex_no_matches ... ok
[INFO] [stdout] test regex_matches_suffix ... ok
[INFO] [stdout] test glob_no_matches ... ok
[INFO] [stdout] test regex_matches_all ... ok
[INFO] [stdout] test glob_all ... ok
[INFO] [stdout] test glob_question_mark ... ok
[INFO] [stdout] test glob_star_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/paths.rs (/opt/rustwide/target/release/deps/paths-c30cc86579d26ec7)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test all_paths_linear ... ok
[INFO] [stdout] test all_paths_diamond ... ok
[INFO] [stdout] test longest_path_no_path ... ok
[INFO] [stdout] test all_paths_nonexistent_node ... ok
[INFO] [stdout] test all_paths_same_node ... ok
[INFO] [stdout] test all_paths_with_limit ... ok
[INFO] [stdout] test shortest_path_with_shortcut ... ok
[INFO] [stdout] test shortest_path_same_node ... ok
[INFO] [stdout] test shortest_path_linear ... ok
[INFO] [stdout] test shortest_path_disconnected ... ok
[INFO] [stdout] test all_paths_no_path ... ok
[INFO] [stdout] test longest_path_nonexistent_node ... ok
[INFO] [stdout] test longest_path_linear ... ok
[INFO] [stdout] test shortest_path_no_path ... ok
[INFO] [stdout] test longest_path_diamond_weighted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/priority_toposort.rs (/opt/rustwide/target/release/deps/priority_toposort-ea62ba8afd6a15ed)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test priority_sort_no_priorities ... ok
[INFO] [stdout] test priority_sort_higher_priority_first ... ok
[INFO] [stdout] test priority_sort_multiple_roots ... ok
[INFO] [stdout] test priority_sort_negative_priorities ... ok
[INFO] [stdout] test priority_sort_empty ... ok
[INFO] [stdout] test priority_levels_default_priority_alphabetical ... ok
[INFO] [stdout] test priority_sort_respects_dependencies ... ok
[INFO] [stdout] test priority_levels_sorted_within_level ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reachability.rs (/opt/rustwide/target/release/deps/reachability-f2069d7f770fb660)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test build_reachability_index ... ok
[INFO] [stdout] test can_reach_reverse_false ... ok
[INFO] [stdout] test can_reach_forward ... ok
[INFO] [stdout] test disconnected_components ... ok
[INFO] [stdout] test empty_graph ... ok
[INFO] [stdout] test ancestors_of ... ok
[INFO] [stdout] test is_ancestor_true ... ok
[INFO] [stdout] test is_ancestor_false ... ok
[INFO] [stdout] test self_reachability ... ok
[INFO] [stdout] test is_ancestor_self ... ok
[INFO] [stdout] test reachable_from ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/readme_example.rs (/opt/rustwide/target/release/deps/readme_example-f37ff48b0db4ddfb)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test readme_quickstart ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scheduling.rs (/opt/rustwide/target/release/deps/scheduling-a5627967bc44c5e8)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test critical_path_with_costs ... ok
[INFO] [stdout] test critical_path_diamond ... ok
[INFO] [stdout] test critical_path_empty ... ok
[INFO] [stdout] test execution_plan_complex ... ok
[INFO] [stdout] test execution_plan_diamond_structure ... ok
[INFO] [stdout] test execution_plan_constrained_2_workers ... ok
[INFO] [stdout] test execution_plan_empty ... ok
[INFO] [stdout] test execution_plan_single_node ... ok
[INFO] [stdout] test execution_plan_with_costs ... ok
[INFO] [stdout] test execution_plan_constrained_1_worker ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serialization.rs (/opt/rustwide/target/release/deps/serialization-5884f7652cc31c98)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test bincode_deterministic_output ... ok
[INFO] [stdout] test bincode_preserves_edge_weights_and_labels ... ok
[INFO] [stdout] test bincode_round_trip_diamond ... ok
[INFO] [stdout] test json_round_trip_diamond ... ok
[INFO] [stdout] test json_round_trip_edge_labels ... ok
[INFO] [stdout] test to_dot_with_node_attrs ... ok
[INFO] [stdout] test json_no_payload_skips ... ok
[INFO] [stdout] test json_round_trip_edge_weights ... ok
[INFO] [stdout] test to_dot_with_labels ... ok
[INFO] [stdout] test bincode_round_trip_empty ... ok
[INFO] [stdout] test json_round_trip_empty ... ok
[INFO] [stdout] test from_json_invalid ... ok
[INFO] [stdout] test bincode_size_matches_actual ... ok
[INFO] [stdout] test to_mermaid_diamond ... ok
[INFO] [stdout] test json_payload_callback ... ok
[INFO] [stdout] test to_mermaid_with_labels ... ok
[INFO] [stdout] test bincode_streaming_round_trip ... ok
[INFO] [stdout] test to_dot_diamond ... ok
[INFO] [stdout] test bincode_round_trip_with_payloads ... ok
[INFO] [stdout] test bincode_streaming_round_trip_large ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stats.rs (/opt/rustwide/target/release/deps/stats-e91725343a3b1661)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test empty_graph_stats ... ok
[INFO] [stdout] test density_calculation ... ok
[INFO] [stdout] test disconnected_graph_stats ... ok
[INFO] [stdout] test diamond_dag_stats ... ok
[INFO] [stdout] test linear_dag_stats ... ok
[INFO] [stdout] test single_node_stats ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/subgraph.rs (/opt/rustwide/target/release/deps/subgraph-114245a221a700fe)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test depth_one_both ... ok
[INFO] [stdout] test depth_large_returns_all_reachable ... ok
[INFO] [stdout] test subgraph_empty_set ... ok
[INFO] [stdout] test depth_one_forward ... ok
[INFO] [stdout] test subgraph_single_node ... ok
[INFO] [stdout] test depth_nonexistent_root_error ... ok
[INFO] [stdout] test depth_zero_returns_root_only ... ok
[INFO] [stdout] test depth_preserves_edges ... ok
[INFO] [stdout] test subgraph_nonexistent_node_error ... ok
[INFO] [stdout] test subgraph_subset ... ok
[INFO] [stdout] test subgraph_preserves_edge_between_selected ... ok
[INFO] [stdout] test depth_one_backward ... ok
[INFO] [stdout] test subgraph_all_nodes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/toposort.rs (/opt/rustwide/target/release/deps/toposort-dca1bc08a7a17bdf)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test topological_sort_dfs_linear ... ok
[INFO] [stdout] test topological_levels_diamond ... ok
[INFO] [stdout] test topological_levels_empty_dag ... ok
[INFO] [stdout] test topological_sort_disconnected_components ... ok
[INFO] [stdout] test topological_sort_kahn_linear ... ok
[INFO] [stdout] test topological_sort_empty_dag ... ok
[INFO] [stdout] test topological_levels_linear ... ok
[INFO] [stdout] test topological_sort_kahn_diamond_is_valid ... ok
[INFO] [stdout] test topological_sort_dfs_diamond_is_valid ... ok
[INFO] [stdout] test topological_sort_single_node ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/transforms.rs (/opt/rustwide/target/release/deps/transforms-d20f9a884f74ea85)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test closure_already_complete ... ok
[INFO] [stdout] test closure_empty ... ok
[INFO] [stdout] test closure_diamond ... ok
[INFO] [stdout] test closure_adds_missing_edges ... ok
[INFO] [stdout] test collapse_error_on_missing_node ... ok
[INFO] [stdout] test collapse_error_on_name_collision ... ok
[INFO] [stdout] test collapse_basic ... ok
[INFO] [stdout] test merge_keep_first ... ok
[INFO] [stdout] test filter_preserves_payloads ... ok
[INFO] [stdout] test filter_removes_dangling_edges ... ok
[INFO] [stdout] test merge_cycle_fails ... ok
[INFO] [stdout] test filter_keeps_matching ... ok
[INFO] [stdout] test dominator_tree_linear ... ok
[INFO] [stdout] test filter_empty_result ... ok
[INFO] [stdout] test collapse_preserves_payloads ... ok
[INFO] [stdout] test merge_disjoint ... ok
[INFO] [stdout] test merge_error_on_conflict ... ok
[INFO] [stdout] test dominator_tree_diamond ... ok
[INFO] [stdout] test reverse_preserves_payloads ... ok
[INFO] [stdout] test reduction_empty ... ok
[INFO] [stdout] test reduction_removes_redundant_edge ... ok
[INFO] [stdout] test reverse_diamond ... ok
[INFO] [stdout] test reduction_preserves_minimal_diamond ... ok
[INFO] [stdout] test merge_keep_second ... ok
[INFO] [stdout] test reduction_preserves_edge_weights ... ok
[INFO] [stdout] test reverse_preserves_edge_weights ... ok
[INFO] [stderr]      Running tests/validation.rs (/opt/rustwide/target/release/deps/validation-6c7a3c7de0307c6e)
[INFO] [stdout] test dominator_tree_multiple_paths ... ok
[INFO] [stdout] test transforms_do_not_modify_original ... ok
[INFO] [stdout] test reduction_preserves_payloads ... ok
[INFO] [stdout] test reverse_empty ... ok
[INFO] [stdout] test reduction_linear_chain ... ok
[INFO] [stdout] test merge_with_custom_resolver ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test valid_dag_passes_validation ... ok
[INFO] [stdout] test single_node_is_valid ... ok
[INFO] [stdout] test validate_detects_cycle_injected_via_inner_graph ... ok
[INFO] [stdout] test empty_dag_is_valid ... ok
[INFO] [stdout] test diamond_dag_is_valid ... ok
[INFO] [stdout] test disconnected_dag_is_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dagron_core
[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" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855", kill_on_drop: false }`
[INFO] [stdout] 0c72b93b30188af5c25b5c1ceaf4bd7c7d03421179e598108f32bfcfa4876855
