[INFO] fetching crate ascii-dag 0.2.0... [INFO] testing ascii-dag-0.2.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate ascii-dag 0.2.0 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate ascii-dag 0.2.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate ascii-dag 0.2.0 [INFO] tweaked toml for crates.io crate ascii-dag 0.2.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ascii-dag 0.2.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ascii-dag 0.2.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ec52af1bf76d2131b631795bdc368175399f604d86569c68d79646a21a4d9489 [INFO] running `Command { std: "docker" "start" "-a" "ec52af1bf76d2131b631795bdc368175399f604d86569c68d79646a21a4d9489", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ec52af1bf76d2131b631795bdc368175399f604d86569c68d79646a21a4d9489", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ec52af1bf76d2131b631795bdc368175399f604d86569c68d79646a21a4d9489", kill_on_drop: false }` [INFO] [stdout] ec52af1bf76d2131b631795bdc368175399f604d86569c68d79646a21a4d9489 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 035eac53ec240edc062409fc98e544fba350a3314a71d0daa927207c226bbb3e [INFO] running `Command { std: "docker" "start" "-a" "035eac53ec240edc062409fc98e544fba350a3314a71d0daa927207c226bbb3e", kill_on_drop: false }` [INFO] [stderr] Compiling ascii-dag v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.00s [INFO] running `Command { std: "docker" "inspect" "035eac53ec240edc062409fc98e544fba350a3314a71d0daa927207c226bbb3e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "035eac53ec240edc062409fc98e544fba350a3314a71d0daa927207c226bbb3e", kill_on_drop: false }` [INFO] [stdout] 035eac53ec240edc062409fc98e544fba350a3314a71d0daa927207c226bbb3e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b5603e1e08bac2f79c01aea5f2649db13d4278b1009104e062e9538f58b3f1fe [INFO] running `Command { std: "docker" "start" "-a" "b5603e1e08bac2f79c01aea5f2649db13d4278b1009104e062e9538f58b3f1fe", kill_on_drop: false }` [INFO] [stderr] Compiling ascii-dag v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: method `with_causes` is never used [INFO] [stdout] --> examples/error_registry.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 17 | impl ChainableError { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 31 | fn with_causes(mut self, causes: Vec<&'static str>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `message` are never read [INFO] [stdout] --> examples/dependency_analysis.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 70 | struct ErrorDef { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 71 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 72 | message: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ErrorDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.48s [INFO] running `Command { std: "docker" "inspect" "b5603e1e08bac2f79c01aea5f2649db13d4278b1009104e062e9538f58b3f1fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b5603e1e08bac2f79c01aea5f2649db13d4278b1009104e062e9538f58b3f1fe", kill_on_drop: false }` [INFO] [stdout] b5603e1e08bac2f79c01aea5f2649db13d4278b1009104e062e9538f58b3f1fe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3c52e074ebc1af68ca4dca1688f7ae654a7819b57a14908333b92415c0394b97 [INFO] running `Command { std: "docker" "start" "-a" "3c52e074ebc1af68ca4dca1688f7ae654a7819b57a14908333b92415c0394b97", kill_on_drop: false }` [INFO] [stderr] warning: method `with_causes` is never used [INFO] [stderr] --> examples/error_registry.rs:31:8 [INFO] [stderr] | [INFO] [stderr] 17 | impl ChainableError { [INFO] [stderr] | ------------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 31 | fn with_causes(mut self, causes: Vec<&'static str>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `ascii-dag` (example "error_registry") generated 1 warning [INFO] [stderr] warning: fields `id` and `message` are never read [INFO] [stderr] --> examples/dependency_analysis.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 70 | struct ErrorDef { [INFO] [stderr] | -------- fields in this struct [INFO] [stderr] 71 | id: String, [INFO] [stderr] | ^^ [INFO] [stderr] 72 | message: String, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ErrorDef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `ascii-dag` (example "dependency_analysis") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ascii_dag-69e049075178e385) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test cycles::generic::roots::tests::test_all_roots ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_empty_graph ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_find_roots_multiple ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_find_leaves_simple ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_find_roots_simple ... ok [INFO] [stdout] test cycles::generic::tests::test_complex_dependency_graph ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_trait_based_root_finding ... ok [INFO] [stdout] test cycles::generic::tests::test_self_referential_cycle ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_find_leaves_multiple ... ok [INFO] [stdout] test cycles::generic::tests::test_trait_based_no_cycle ... ok [INFO] [stdout] test cycles::generic::tests::test_cycle_detection_with_closure ... ok [INFO] [stdout] test cycles::generic::tests::test_trait_based_cycle_detection ... ok [INFO] [stdout] test cycles::tests::test_no_cycle ... ok [INFO] [stdout] test layout::generic::impact::tests::test_compute_descendants_diamond ... ok [INFO] [stdout] test layout::generic::impact::tests::test_trait_based_impact ... ok [INFO] [stdout] test layout::generic::metrics::tests::test_empty_graph ... ok [INFO] [stdout] test layout::generic::metrics::tests::test_avg_dependencies ... ok [INFO] [stdout] test layout::generic::metrics::tests::test_multiple_roots ... ok [INFO] [stdout] test layout::generic::tests::test_diamond_dependency ... ok [INFO] [stdout] test layout::generic::metrics::tests::test_diamond ... ok [INFO] [stdout] test layout::generic::metrics::tests::test_isolated_nodes ... ok [INFO] [stdout] test layout::tests::test_calculate_levels ... ok [INFO] [stdout] test layout::tests::test_diamond_layout ... ok [INFO] [stdout] test tests::test_auto_created_nodes ... ok [INFO] [stdout] test tests::test_auto_created_node_promotion ... ok [INFO] [stdout] test tests::test_cross_level_edges ... ok [INFO] [stdout] test cycles::tests::test_cycle_detection ... ok [INFO] [stdout] test layout::generic::impact::tests::test_blast_radius ... ok [INFO] [stdout] test layout::generic::impact::tests::test_compute_ancestors_simple ... ok [INFO] [stdout] test layout::generic::tests::test_simple_chain ... ok [INFO] [stdout] test layout::generic::tests::test_trait_based_sorting ... ok [INFO] [stdout] test cycles::generic::tests::test_no_cycle_with_closure ... ok [INFO] [stdout] test layout::generic::impact::tests::test_no_impact ... ok [INFO] [stdout] test cycles::tests::test_cycle_with_auto_created_nodes ... ok [INFO] [stdout] test layout::generic::metrics::tests::test_simple_chain ... ok [INFO] [stdout] test layout::generic::tests::test_cycle_detection ... ok [INFO] [stdout] test layout::generic::tests::test_multiple_roots ... ok [INFO] [stdout] test tests::test_crossing_reduction ... ok [INFO] [stdout] test tests::test_cycle_detection ... ok [INFO] [stdout] test tests::test_empty_dag ... ok [INFO] [stdout] test tests::test_edge_to_missing_node_no_panic ... ok [INFO] [stdout] test tests::test_diamond ... ok [INFO] [stdout] test tests::test_no_auto_creation_when_explicit ... ok [INFO] [stdout] test tests::test_no_cycle ... ok [INFO] [stdout] test tests::test_simple_chain ... ok [INFO] [stdout] test tests::test_cycle_with_auto_created_nodes ... ok [INFO] [stdout] test tests::test_skewed_children_rendering_order ... ok [INFO] [stderr] Doc-tests ascii_dag [INFO] [stdout] test layout::generic::impact::tests::test_compute_descendants_simple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test src/cycles/generic.rs - cycles::generic::CycleDetectable (line 25) ... ignored [INFO] [stdout] test src/cycles/generic.rs - cycles::generic::detect_cycle (line 156) ... ignored [INFO] [stdout] test src/cycles/generic.rs - cycles::generic::detect_cycle_fn (line 61) ... ok [INFO] [stdout] test src/cycles/generic/roots.rs - cycles::generic::roots (line 8) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::add_node (line 197) ... ok [INFO] [stdout] test src/cycles/generic/roots.rs - cycles::generic::roots::find_roots_fn (line 41) ... ok [INFO] [stdout] test src/cycles.rs - cycles (line 12) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::new (line 101) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG (line 57) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::with_mode (line 172) ... ok [INFO] [stdout] test src/layout/generic.rs - layout::generic (line 13) ... ok [INFO] [stdout] test src/layout/generic/impact.rs - layout::generic::impact::compute_descendants_fn (line 49) ... ok [INFO] [stdout] test src/layout/generic/metrics.rs - layout::generic::metrics::GraphMetrics (line 38) ... ok [INFO] [stdout] test src/layout/generic/impact.rs - layout::generic::impact::ImpactAnalyzable (line 197) ... ok [INFO] [stdout] test src/layout/generic/impact.rs - layout::generic::impact::compute_blast_radius_fn (line 166) ... ok [INFO] [stdout] test src/layout/generic/impact.rs - layout::generic::impact (line 8) ... ok [INFO] [stdout] test src/cycles.rs - cycles::DAG<'a>::has_cycle (line 44) ... ok [INFO] [stdout] test src/layout/generic/metrics.rs - layout::generic::metrics (line 7) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::add_edge (line 233) ... ok [INFO] [stdout] test src/layout/generic/impact.rs - layout::generic::impact::compute_ancestors_fn (line 109) ... ok [INFO] [stdout] test src/layout/generic/metrics.rs - layout::generic::metrics::GraphMetrics::compute (line 71) ... ok [INFO] [stdout] test src/lib.rs - (line 71) ... ok [INFO] [stdout] test src/render/ascii.rs - render::ascii::DAG<'a>::render_to (line 48) ... ok [INFO] [stdout] test src/lib.rs - (line 33) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::estimate_size (line 415) ... ok [INFO] [stdout] test src/lib.rs - (line 50) ... ok [INFO] [stdout] test src/lib.rs - (line 89) ... ok [INFO] [stdout] test src/lib.rs - (line 60) ... ok [INFO] [stdout] test src/render/ascii.rs - render::ascii::DAG<'a>::render (line 27) ... ok [INFO] [stdout] test src/layout/generic.rs - layout::generic::TopologicallySortable (line 133) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::set_render_mode (line 158) ... ok [INFO] [stdout] test src/layout/generic.rs - layout::generic::topological_sort_fn (line 52) ... ok [INFO] [stdout] test src/cycles/generic/roots.rs - cycles::generic::roots::RootFindable (line 122) ... ok [INFO] [stdout] test src/cycles/generic/roots.rs - cycles::generic::roots::find_leaves_fn (line 79) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::from_edges (line 115) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.99s; merged doctests compilation took 0.93s [INFO] running `Command { std: "docker" "inspect" "3c52e074ebc1af68ca4dca1688f7ae654a7819b57a14908333b92415c0394b97", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c52e074ebc1af68ca4dca1688f7ae654a7819b57a14908333b92415c0394b97", kill_on_drop: false }` [INFO] [stdout] 3c52e074ebc1af68ca4dca1688f7ae654a7819b57a14908333b92415c0394b97