[INFO] fetching crate ascii-dag 0.2.0... [INFO] testing ascii-dag-0.2.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] extracting crate ascii-dag 0.2.0 into /workspace/builds/worker-3-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ascii-dag 0.2.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 04591e9f76cd75e68ad85a3ccccabc0fe3bafb5b2379edd8d0c21398188100df [INFO] running `Command { std: "docker" "start" "-a" "04591e9f76cd75e68ad85a3ccccabc0fe3bafb5b2379edd8d0c21398188100df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "04591e9f76cd75e68ad85a3ccccabc0fe3bafb5b2379edd8d0c21398188100df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "04591e9f76cd75e68ad85a3ccccabc0fe3bafb5b2379edd8d0c21398188100df", kill_on_drop: false }` [INFO] [stdout] 04591e9f76cd75e68ad85a3ccccabc0fe3bafb5b2379edd8d0c21398188100df [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5fef4a34e32a897f6ff7f348ba4ad896dd402054bbb8d9d3e218f69e4bb80e20 [INFO] running `Command { std: "docker" "start" "-a" "5fef4a34e32a897f6ff7f348ba4ad896dd402054bbb8d9d3e218f69e4bb80e20", 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 0.97s [INFO] running `Command { std: "docker" "inspect" "5fef4a34e32a897f6ff7f348ba4ad896dd402054bbb8d9d3e218f69e4bb80e20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5fef4a34e32a897f6ff7f348ba4ad896dd402054bbb8d9d3e218f69e4bb80e20", kill_on_drop: false }` [INFO] [stdout] 5fef4a34e32a897f6ff7f348ba4ad896dd402054bbb8d9d3e218f69e4bb80e20 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0f21cfe699ee7bd6ddea900c68fae36e01c9b84ac4f6196567d3b7f75a380b43 [INFO] running `Command { std: "docker" "start" "-a" "0f21cfe699ee7bd6ddea900c68fae36e01c9b84ac4f6196567d3b7f75a380b43", 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 3.31s [INFO] running `Command { std: "docker" "inspect" "0f21cfe699ee7bd6ddea900c68fae36e01c9b84ac4f6196567d3b7f75a380b43", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f21cfe699ee7bd6ddea900c68fae36e01c9b84ac4f6196567d3b7f75a380b43", kill_on_drop: false }` [INFO] [stdout] 0f21cfe699ee7bd6ddea900c68fae36e01c9b84ac4f6196567d3b7f75a380b43 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3fd750a7e7291af8704b3c32f69bbeb8ec0db0678ae6accae3b2ecb75123ea0b [INFO] running `Command { std: "docker" "start" "-a" "3fd750a7e7291af8704b3c32f69bbeb8ec0db0678ae6accae3b2ecb75123ea0b", 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.02s [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_leaves_multiple ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_find_roots_multiple ... ok [INFO] [stdout] test cycles::generic::tests::test_cycle_detection_with_closure ... ok [INFO] [stdout] test cycles::generic::tests::test_complex_dependency_graph ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_find_roots_simple ... ok [INFO] [stdout] test cycles::generic::tests::test_trait_based_cycle_detection ... ok [INFO] [stdout] test cycles::generic::tests::test_trait_based_no_cycle ... ok [INFO] [stdout] test cycles::generic::tests::test_self_referential_cycle ... ok [INFO] [stdout] test cycles::generic::tests::test_no_cycle_with_closure ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_find_leaves_simple ... ok [INFO] [stdout] test cycles::tests::test_cycle_detection ... ok [INFO] [stdout] test cycles::tests::test_cycle_with_auto_created_nodes ... ok [INFO] [stdout] test cycles::tests::test_no_cycle ... ok [INFO] [stdout] test layout::generic::impact::tests::test_compute_ancestors_simple ... ok [INFO] [stdout] test layout::generic::impact::tests::test_blast_radius ... ok [INFO] [stdout] test layout::generic::impact::tests::test_compute_descendants_diamond ... ok [INFO] [stdout] test layout::generic::impact::tests::test_no_impact ... ok [INFO] [stdout] test layout::generic::impact::tests::test_compute_descendants_simple ... 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_isolated_nodes ... ok [INFO] [stdout] test layout::generic::impact::tests::test_trait_based_impact ... ok [INFO] [stdout] test layout::generic::tests::test_diamond_dependency ... ok [INFO] [stdout] test layout::generic::tests::test_multiple_roots ... 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 layout::tests::test_diamond_layout ... ok [INFO] [stdout] test tests::test_auto_created_node_promotion ... ok [INFO] [stdout] test layout::tests::test_calculate_levels ... ok [INFO] [stdout] test tests::test_cycle_with_auto_created_nodes ... ok [INFO] [stdout] test tests::test_no_auto_creation_when_explicit ... ok [INFO] [stdout] test tests::test_crossing_reduction ... ok [INFO] [stdout] test tests::test_diamond ... ok [INFO] [stdout] test layout::generic::tests::test_cycle_detection ... ok [INFO] [stdout] test cycles::generic::roots::tests::test_trait_based_root_finding ... ok [INFO] [stdout] test layout::generic::metrics::tests::test_diamond ... ok [INFO] [stdout] test tests::test_edge_to_missing_node_no_panic ... ok [INFO] [stdout] test layout::generic::metrics::tests::test_simple_chain ... ok [INFO] [stdout] test tests::test_skewed_children_rendering_order ... ok [INFO] [stdout] test tests::test_auto_created_nodes ... ok [INFO] [stdout] test layout::generic::metrics::tests::test_multiple_roots ... ok [INFO] [stdout] test tests::test_cycle_detection ... ok [INFO] [stdout] test tests::test_simple_chain ... ok [INFO] [stdout] test tests::test_cross_level_edges ... ok [INFO] [stdout] test tests::test_no_cycle ... ok [INFO] [stderr] Doc-tests ascii_dag [INFO] [stdout] test tests::test_empty_dag ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [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/roots.rs - cycles::generic::roots::find_leaves_fn (line 79) ... ok [INFO] [stdout] test src/cycles/generic/roots.rs - cycles::generic::roots::RootFindable (line 122) ... ok [INFO] [stdout] test src/cycles.rs - cycles (line 12) ... ok [INFO] [stdout] test src/cycles/generic.rs - cycles::generic::detect_cycle_fn (line 61) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::add_edge (line 233) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::estimate_size (line 415) ... 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::TopologicallySortable (line 133) ... ok [INFO] [stdout] test src/layout/generic/impact.rs - layout::generic::impact::compute_descendants_fn (line 49) ... ok [INFO] [stdout] test src/cycles.rs - cycles::DAG<'a>::has_cycle (line 44) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::add_node (line 197) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::new (line 101) ... ok [INFO] [stdout] test src/layout/generic.rs - layout::generic::topological_sort_fn (line 52) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::with_mode (line 172) ... ok [INFO] [stdout] test src/cycles/generic/roots.rs - cycles::generic::roots::find_roots_fn (line 41) ... ok [INFO] [stdout] test src/cycles/generic/roots.rs - cycles::generic::roots (line 8) ... 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_ancestors_fn (line 109) ... ok [INFO] [stdout] test src/layout/generic/metrics.rs - layout::generic::metrics (line 7) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG<'a>::from_edges (line 115) ... ok [INFO] [stdout] test src/graph.rs - graph::DAG (line 57) ... ok [INFO] [stdout] test src/layout/generic/impact.rs - layout::generic::impact (line 8) ... ok [INFO] [stdout] test src/render/ascii.rs - render::ascii::DAG<'a>::render (line 27) ... ok [INFO] [stdout] test src/render/ascii.rs - render::ascii::DAG<'a>::render_to (line 48) ... ok [INFO] [stdout] test src/lib.rs - (line 71) ... ok [INFO] [stdout] test src/layout/generic.rs - layout::generic (line 13) ... ok [INFO] [stdout] test src/lib.rs - (line 33) ... ok [INFO] [stdout] test src/layout/generic/metrics.rs - layout::generic::metrics::GraphMetrics::compute (line 71) ... ok [INFO] [stdout] test src/layout/generic/metrics.rs - layout::generic::metrics::GraphMetrics (line 38) ... ok [INFO] [stdout] test src/lib.rs - (line 60) ... ok [INFO] [stdout] test src/layout/generic/impact.rs - layout::generic::impact::compute_blast_radius_fn (line 166) ... ok [INFO] [stdout] test src/lib.rs - (line 50) ... ok [INFO] [stdout] test src/lib.rs - (line 89) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.95s; merged doctests compilation took 0.92s [INFO] running `Command { std: "docker" "inspect" "3fd750a7e7291af8704b3c32f69bbeb8ec0db0678ae6accae3b2ecb75123ea0b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fd750a7e7291af8704b3c32f69bbeb8ec0db0678ae6accae3b2ecb75123ea0b", kill_on_drop: false }` [INFO] [stdout] 3fd750a7e7291af8704b3c32f69bbeb8ec0db0678ae6accae3b2ecb75123ea0b