[INFO] cloning repository https://github.com/popravich/adventofcode2022
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/popravich/adventofcode2022" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpopravich%2Fadventofcode2022", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpopravich%2Fadventofcode2022'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 65bc66974e093ddff818b6ae13c021456dbfcb09
[INFO] testing popravich/adventofcode2022 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpopravich%2Fadventofcode2022" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/popravich/adventofcode2022
[INFO] finished tweaking git repo https://github.com/popravich/adventofcode2022
[INFO] tweaked toml for git repo https://github.com/popravich/adventofcode2022 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/popravich/adventofcode2022 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/popravich/adventofcode2022 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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.2
[INFO] [stderr]   Downloaded anyhow v1.0.66
[INFO] [stderr]   Downloaded num_cpus v1.14.0
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.13
[INFO] [stderr]   Downloaded rayon v1.6.1
[INFO] [stderr]   Downloaded rayon-core v1.10.1
[INFO] [stderr]   Downloaded libc v0.2.138
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ce2d6d4ae1d84e085bc44068abc6cf700c17df82ee79b4c99159cd843f077f3c
[INFO] running `Command { std: "docker" "start" "-a" "ce2d6d4ae1d84e085bc44068abc6cf700c17df82ee79b4c99159cd843f077f3c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce2d6d4ae1d84e085bc44068abc6cf700c17df82ee79b4c99159cd843f077f3c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce2d6d4ae1d84e085bc44068abc6cf700c17df82ee79b4c99159cd843f077f3c", kill_on_drop: false }`
[INFO] [stdout] ce2d6d4ae1d84e085bc44068abc6cf700c17df82ee79b4c99159cd843f077f3c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 00209197df02a25aceecd9f801abaf2ff3957ccad694b9d1c8ff893dff22cf88
[INFO] running `Command { std: "docker" "start" "-a" "00209197df02a25aceecd9f801abaf2ff3957ccad694b9d1c8ff893dff22cf88", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.14
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.13
[INFO] [stderr]    Compiling libc v0.2.138
[INFO] [stderr]    Compiling rayon-core v1.10.1
[INFO] [stderr]    Compiling anyhow v1.0.66
[INFO] [stderr]    Compiling either v1.8.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.6
[INFO] [stderr]    Compiling crossbeam-deque v0.8.2
[INFO] [stderr]    Compiling num_cpus v1.14.0
[INFO] [stderr]    Compiling rayon v1.6.1
[INFO] [stderr]    Compiling advent2022 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/day16.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/day16.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let mut valves = data
[INFO] [stdout]   |         ----^^^^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `graph`
[INFO] [stdout]   --> src/day16.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let graph = Graph::build(&valves);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_graph`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/day7.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Dir { name: &'a str },
[INFO] [stdout]    |     ---   ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LsOutput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/day7.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |     File { size: usize, name: &'a str },
[INFO] [stdout]    |     ----                ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LsOutput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rate` is never read
[INFO] [stdout]   --> src/day16.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | struct Valve {
[INFO] [stdout]    |        ----- field in this struct
[INFO] [stdout] 20 |     label: String,
[INFO] [stdout] 21 |     rate: u32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Valve` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `links` is never read
[INFO] [stdout]   --> src/day16.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | struct Graph {
[INFO] [stdout]    |        ----- field in this struct
[INFO] [stdout] 43 |     links: HashMap<String, Vec<String>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Graph` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `path` and `distance` are never used
[INFO] [stdout]   --> src/day16.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Graph {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn path(&self, from: &str, to: &str) -> Vec<String> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn distance(&self, from: &str, to: &str) -> usize {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrettyBits` is never constructed
[INFO] [stdout]    --> src/day17.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | struct PrettyBits<'a>(&'a [u8]);
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `T` is never used
[INFO] [stdout]  --> src/day19.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const T: usize = 24;
[INFO] [stdout]   |       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `index`, `ore_robot`, `clay_robot`, `obsidian_robot`, and `geode_robot` are never read
[INFO] [stdout]   --> src/day19.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | struct Blueprint {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 18 |     index: usize,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 19 |     ore_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 20 |     clay_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 21 |     obsidian_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     geode_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Blueprint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.13s
[INFO] running `Command { std: "docker" "inspect" "00209197df02a25aceecd9f801abaf2ff3957ccad694b9d1c8ff893dff22cf88", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "00209197df02a25aceecd9f801abaf2ff3957ccad694b9d1c8ff893dff22cf88", kill_on_drop: false }`
[INFO] [stdout] 00209197df02a25aceecd9f801abaf2ff3957ccad694b9d1c8ff893dff22cf88
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f47c5737d3eab94505d3babf4f46c54f17cfdcc0ee15f84fbcb38db6b7513c4
[INFO] running `Command { std: "docker" "start" "-a" "6f47c5737d3eab94505d3babf4f46c54f17cfdcc0ee15f84fbcb38db6b7513c4", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/day16.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling advent2022 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/day16.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let mut valves = data
[INFO] [stdout]   |         ----^^^^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `graph`
[INFO] [stdout]   --> src/day16.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let graph = Graph::build(&valves);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_graph`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/day7.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Dir { name: &'a str },
[INFO] [stdout]    |     ---   ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LsOutput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/day7.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |     File { size: usize, name: &'a str },
[INFO] [stdout]    |     ----                ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LsOutput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rate` is never read
[INFO] [stdout]   --> src/day16.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | struct Valve {
[INFO] [stdout]    |        ----- field in this struct
[INFO] [stdout] 20 |     label: String,
[INFO] [stdout] 21 |     rate: u32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Valve` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `links` is never read
[INFO] [stdout]   --> src/day16.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | struct Graph {
[INFO] [stdout]    |        ----- field in this struct
[INFO] [stdout] 43 |     links: HashMap<String, Vec<String>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Graph` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `path` and `distance` are never used
[INFO] [stdout]   --> src/day16.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Graph {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn path(&self, from: &str, to: &str) -> Vec<String> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn distance(&self, from: &str, to: &str) -> usize {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrettyBits` is never constructed
[INFO] [stdout]    --> src/day17.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | struct PrettyBits<'a>(&'a [u8]);
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `T` is never used
[INFO] [stdout]  --> src/day19.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const T: usize = 24;
[INFO] [stdout]   |       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `index`, `ore_robot`, `clay_robot`, `obsidian_robot`, and `geode_robot` are never read
[INFO] [stdout]   --> src/day19.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | struct Blueprint {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 18 |     index: usize,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 19 |     ore_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 20 |     clay_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 21 |     obsidian_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     geode_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Blueprint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/day16.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/day16.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let mut valves = data
[INFO] [stdout]   |         ----^^^^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `graph`
[INFO] [stdout]   --> src/day16.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let graph = Graph::build(&valves);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_graph`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/day7.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Dir { name: &'a str },
[INFO] [stdout]    |     ---   ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LsOutput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/day7.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |     File { size: usize, name: &'a str },
[INFO] [stdout]    |     ----                ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LsOutput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rate` is never read
[INFO] [stdout]   --> src/day16.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | struct Valve {
[INFO] [stdout]    |        ----- field in this struct
[INFO] [stdout] 20 |     label: String,
[INFO] [stdout] 21 |     rate: u32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Valve` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `links` is never read
[INFO] [stdout]   --> src/day16.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | struct Graph {
[INFO] [stdout]    |        ----- field in this struct
[INFO] [stdout] 43 |     links: HashMap<String, Vec<String>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Graph` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `path` and `distance` are never used
[INFO] [stdout]   --> src/day16.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Graph {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn path(&self, from: &str, to: &str) -> Vec<String> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn distance(&self, from: &str, to: &str) -> usize {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrettyBits` is never constructed
[INFO] [stdout]    --> src/day17.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | struct PrettyBits<'a>(&'a [u8]);
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `T` is never used
[INFO] [stdout]  --> src/day19.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const T: usize = 24;
[INFO] [stdout]   |       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `index`, `ore_robot`, `clay_robot`, `obsidian_robot`, and `geode_robot` are never read
[INFO] [stdout]   --> src/day19.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | struct Blueprint {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 18 |     index: usize,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 19 |     ore_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 20 |     clay_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 21 |     obsidian_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     geode_robot: Cost,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Blueprint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.80s
[INFO] running `Command { std: "docker" "inspect" "6f47c5737d3eab94505d3babf4f46c54f17cfdcc0ee15f84fbcb38db6b7513c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f47c5737d3eab94505d3babf4f46c54f17cfdcc0ee15f84fbcb38db6b7513c4", kill_on_drop: false }`
[INFO] [stdout] 6f47c5737d3eab94505d3babf4f46c54f17cfdcc0ee15f84fbcb38db6b7513c4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6cd2b56aba1f1992dfa129446d5ed42dae4855e1c78820a72fd81717d586f735
[INFO] running `Command { std: "docker" "start" "-a" "6cd2b56aba1f1992dfa129446d5ed42dae4855e1c78820a72fd81717d586f735", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> src/day16.rs:2:33
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                                 ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]  --> src/day16.rs:8:9
[INFO] [stderr]   |
[INFO] [stderr] 8 |     let mut valves = data
[INFO] [stderr]   |         ----^^^^^^
[INFO] [stderr]   |         |
[INFO] [stderr]   |         help: remove this `mut`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `graph`
[INFO] [stderr]   --> src/day16.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let graph = Graph::build(&valves);
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_graph`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `name` is never read
[INFO] [stderr]   --> src/day7.rs:80:11
[INFO] [stderr]    |
[INFO] [stderr] 80 |     Dir { name: &'a str },
[INFO] [stderr]    |     ---   ^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LsOutput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `name` is never read
[INFO] [stderr]   --> src/day7.rs:81:25
[INFO] [stderr]    |
[INFO] [stderr] 81 |     File { size: usize, name: &'a str },
[INFO] [stderr]    |     ----                ^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LsOutput` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `rate` is never read
[INFO] [stderr]   --> src/day16.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | struct Valve {
[INFO] [stderr]    |        ----- field in this struct
[INFO] [stderr] 20 |     label: String,
[INFO] [stderr] 21 |     rate: u32,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Valve` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `links` is never read
[INFO] [stderr]   --> src/day16.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 42 | struct Graph {
[INFO] [stderr]    |        ----- field in this struct
[INFO] [stderr] 43 |     links: HashMap<String, Vec<String>>,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Graph` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `path` and `distance` are never used
[INFO] [stderr]   --> src/day16.rs:52:8
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl Graph {
[INFO] [stderr]    | ---------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 52 |     fn path(&self, from: &str, to: &str) -> Vec<String> {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 |     fn distance(&self, from: &str, to: &str) -> usize {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PrettyBits` is never constructed
[INFO] [stderr]    --> src/day17.rs:209:8
[INFO] [stderr]     |
[INFO] [stderr] 209 | struct PrettyBits<'a>(&'a [u8]);
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `T` is never used
[INFO] [stderr]  --> src/day19.rs:4:7
[INFO] [stderr]   |
[INFO] [stderr] 4 | const T: usize = 24;
[INFO] [stderr]   |       ^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `index`, `ore_robot`, `clay_robot`, `obsidian_robot`, and `geode_robot` are never read
[INFO] [stderr]   --> src/day19.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | struct Blueprint {
[INFO] [stderr]    |        --------- fields in this struct
[INFO] [stderr] 18 |     index: usize,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 19 |     ore_robot: Cost,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 20 |     clay_robot: Cost,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 21 |     obsidian_robot: Cost,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 22 |     geode_robot: Cost,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Blueprint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `advent2022` (lib) generated 11 warnings (run `cargo fix --lib -p advent2022` to apply 3 suggestions)
[INFO] [stderr] warning: `advent2022` (lib test) generated 11 warnings (11 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/advent2022-cfeeac08875e1ad3)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] c[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] c[31mS[0m[2ma[0m[2mb[0m[2mq[0m[2mp[0m[2mo[0m[2mn[0m[2mm[0m
[INFO] [stdout] [2ma[0m[2mb[0m[2mc[0m[2mr[0m[2my[0m[2mx[0m[2mx[0m[2ml[0m
[INFO] [stdout] [2ma[0m[2mc[0m[2mc[0m[2ms[0m[2mz[0m[31mE[0m[2mx[0m[2mk[0m
[INFO] [stdout] [2ma[0m[2mc[0m[2mc[0m[2mt[0m[2mu[0m[2mv[0m[2mw[0m[2mj[0m
[INFO] [stdout] [2ma[0m[2mb[0m[2md[0m[2me[0m[2mf[0m[2mg[0m[2mh[0m[2mi[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[34m#[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[34m#[0m[34m#[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2;1H[1ma[0m[9;8H[1mo[0m[1;2H[1ma[0mtest day10::test::solution ... ok
[INFO] [stdout] [9;7H[1mo[0m[3;1H[1ma[0m[2;2H[1mb[0m[9;9H[1mo[0m[1;3H[1mb[0m[8;8H[1mo[0m[4;1H[1ma[0m[3;2H[1mc[0m[9;6H[1mo[0m[2;3H[1mc[0m[8;7H[1mo[0mtest day13::test::solution ... ok
[INFO] [stdout] test day1::test::solution ... ok
[INFO] [stdout] test day22::test::solution ... ok
[INFO] [stdout] [5;1H[1ma[0m[8;9H[1mo[0mtest day2::test::solution ... ok
[INFO] [stdout] test day18::test::solution ... ok
[INFO] [stdout] test day21::test::solution ... ok
[INFO] [stdout] test day20::test::solution ... ok
[INFO] [stdout] [4;2H[1mc[0m[7;8H[1mo[0mtest day9::test::solution1 ... ok
[INFO] [stdout] [3;3H[1mc[0m[5;2H[1mb[0mtest day4::test::solution ... ok
[INFO] [stdout] test day3::test::solution ... ok
[INFO] [stdout] [4;3H[1mc[0m[9;5H[1mo[0mtest day5::test::solution ... ok
[INFO] [stdout] test day6::test::solution ... ok
[INFO] [stdout] [8;6H[1mo[0m[7;7H[1mo[0m[7;9H[1mo[0m[6;8H[1mo[0m[6;7H[1mo[0m[5;3H[1md[0m[6;9H[1mo[0m[5;8H[1mo[0m[5;7H[1mo[0m[5;9H[1mo[0mtest day7::test::solution ... ok
[INFO] [stdout] test day9::test::solution2 ... ok
[INFO] [stdout] test day8::test::solution ... ok
[INFO] [stdout] test day22::test::map ... ok
[INFO] [stdout] [4;8H[1mo[0m[4;7H[1mo[0m[5;4H[1me[0m[4;9H[1mo[0m[5;5H[1mf[0m[3;8H[1mo[0m[5;6H[1mg[0m[6;5H[1mo[0m[5;7H[1mh[0mtest day15::test::solution ... ok
[INFO] [stdout] [9;3H[1mo[0mc[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[34m#[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m[2m.[0m
[INFO] [stdout] [34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m[34m#[0m
[INFO] [stdout] [9;13H[1mo[0m[9;12H[1mo[0m[9;14H[1mo[0m[8;13H[1mo[0m[9;11H[1mo[0m[5;8H[1mi[0mtest day16::test::solution ... FAILED
[INFO] [stdout] [8;12H[1mo[0m[4;8H[1mj[0mtest day19::test::solution ... FAILED
[INFO] [stdout] [8;14H[1mo[0m[3;8H[1mk[0m[7;13H[1mo[0m[2;8H[1ml[0m[9;10H[1mo[0m[1;8H[1mm[0m[8;11H[1mo[0m[1;7H[1mn[0m[7;12H[1mo[0m[1;6H[1mo[0m[7;14H[1mo[0m[1;5H[1mp[0m[6;13H[1mo[0m[1;4H[1mq[0m[6;12H[1mo[0m[2;4H[1mr[0mtest day11::test::solution ... ok
[INFO] [stdout] [6;14H[1mo[0m[3;4H[1ms[0m[5;13H[1mo[0m[4;4H[1mt[0m[5;12H[1mo[0m[4;5H[1mu[0m[4;6H[1mv[0m[5;14H[1mo[0m[4;7H[1mw[0m[4;13H[1mo[0m[3;7H[1mx[0m[4;12H[1mo[0m[2;7H[1mx[0m[4;14H[1mo[0m[2;6H[1mx[0m[2;5H[1my[0m[3;13H[1mo[0m[3;5H[1mz[0m[6;10H[1mo[0m[3;6H[1mz[0m[3;6H[31mz[0m[3;5H[31mz[0m[2;5H[31my[0m[2;6H[31mx[0m[2;7H[31mx[0m[3;7H[31mx[0m[4;7H[31mw[0m[4;6H[31mv[0m[4;5H[31mu[0m[4;4H[31mt[0m[3;4H[31ms[0m[2;4H[31mr[0m[1;4H[31mq[0m[1;5H[31mp[0m[1;6H[31mo[0m[1;7H[31mn[0m[1;8H[31mm[0m[2;8H[31ml[0m[3;8H[31mk[0m[4;8H[31mj[0m[5;8H[31mi[0m[5;7H[31mh[0m[5;6H[31mg[0m[5;5H[31mf[0m[5;4H[31me[0m[5;3H[31md[0m[4;3H[31mc[0m[4;2H[31mc[0m[3;2H[31mc[0m[2;2H[31mb[0m[2;1H[31ma[0m[1;1H[31ma[0m[9;8H[1mo[0m[11;6H[1mo[0m[11;5H[1mo[0m[11;7H[1mo[0m[10;6H[1mo[0m[9;7H[1mo[0m[9;9H[1mo[0m[8;8H[1mo[0m[11;4H[1mo[0m[10;5H[1mo[0m[9;6H[1mo[0m[8;7H[1mo[0m[8;9H[1mo[0m[7;8H[1mo[0m[6;9H[1mo[0m[5;10H[1mo[0m[4;11H[1mo[0m[3;12H[1mo[0m[4;15H[1mo[0m[3;14H[1mo[0m[2;13H[1mo[0m[11;3H[1mo[0m[10;4H[1mo[0m[9;5H[1mo[0m[8;6H[1mo[0m[7;7H[1mo[0m[6;8H[1mo[0m[5;9H[1mo[0m[4;10H[1mo[0m[3;11H[1mo[0m[2;12H[1mo[0m[11;17H[1mo[0m[11;16H[1mo[0m[11;18H[1mo[0m[10;17H[1mo[0m[11;15H[1mo[0m[10;16H[1mo[0m[11;19H[1mo[0m[10;18H[1mo[0m[9;17H[1mo[0m[9;16H[1mo[0m[11;20H[1mo[0m[10;19H[1mo[0m[9;18H[1mo[0m[8;17H[1mo[0m[8;16H[1mo[0m[11;21H[1mo[0m[10;20H[1mo[0m[9;19H[1mo[0m[8;18H[1mo[0m[7;17H[1mo[0m[7;16H[1mo[0m[11;22H[1mo[0m[10;21H[1mo[0m[9;20H[1mo[0m[8;19H[1mo[0m[7;18H[1mo[0m[6;17H[1mo[0m[6;16H[1mo[0m[11;23H[1mo[0m[10;22H[1mo[0m[9;21H[1mo[0m[8;20H[1mo[0m[7;19H[1mo[0m[6;18H[1mo[0m[5;17H[1mo[0m[4;16H[1mo[0m[3;15H[1mo[0m[2;14H[1mo[0m[1;13H[1mo[0m[12H
[INFO] [stdout] test day14::test::solution ... FAILED
[INFO] [stdout] c[31mS[0m[2ma[0m[2mb[0m[2mq[0m[2mp[0m[2mo[0m[2mn[0m[2mm[0m
[INFO] [stdout] [2ma[0m[2mb[0m[2mc[0m[2mr[0m[2my[0m[2mx[0m[2mx[0m[2ml[0m
[INFO] [stdout] [2ma[0m[2mc[0m[2mc[0m[2ms[0m[2mz[0m[31mE[0m[2mx[0m[2mk[0m
[INFO] [stdout] [2ma[0m[2mc[0m[2mc[0m[2mt[0m[2mu[0m[2mv[0m[2mw[0m[2mj[0m
[INFO] [stdout] [2ma[0m[2mb[0m[2md[0m[2me[0m[2mf[0m[2mg[0m[2mh[0m[2mi[0m
[INFO] [stdout] [2;1H[1ma[0m[1;2H[1ma[0m[2;2H[1mb[0m[1;3H[1mb[0m[3;1H[1ma[0m[3;2H[1mc[0m[2;3H[1mc[0m[4;1H[1ma[0m[5;1H[1ma[0m[4;2H[1mc[0m[3;3H[1mc[0m[5;2H[1mb[0m[4;3H[1mc[0m[5;3H[1md[0m[5;4H[1me[0m[5;5H[1mf[0m[5;6H[1mg[0m[5;7H[1mh[0m[5;8H[1mi[0m[4;8H[1mj[0m[3;8H[1mk[0m[2;8H[1ml[0m[1;8H[1mm[0m[1;7H[1mn[0m[1;6H[1mo[0m[1;5H[1mp[0m[1;4H[1mq[0m[2;4H[1mr[0m[3;4H[1ms[0m[4;4H[1mt[0m[4;5H[1mu[0m[4;6H[1mv[0m[4;7H[1mw[0m[3;7H[1mx[0m[2;7H[1mx[0m[2;6H[1mx[0m[2;5H[1my[0m[3;5H[1mz[0m[3;6H[1mz[0m[3;6H[32mz[0m[3;5H[32mz[0m[2;5H[32my[0m[2;6H[32mx[0m[2;7H[32mx[0m[3;7H[32mx[0m[4;7H[32mw[0m[4;6H[32mv[0m[4;5H[32mu[0m[4;4H[32mt[0m[3;4H[32ms[0m[2;4H[32mr[0m[1;4H[32mq[0m[1;5H[32mp[0m[1;6H[32mo[0m[1;7H[32mn[0m[1;8H[32mm[0m[2;8H[32ml[0m[3;8H[32mk[0m[4;8H[32mj[0m[5;8H[32mi[0m[5;7H[32mh[0m[5;6H[32mg[0m[5;5H[32mf[0m[5;4H[32me[0m[5;3H[32md[0m[4;3H[32mc[0m[4;2H[32mc[0m[3;2H[32mc[0m[2;2H[32mb[0m[1;2H[32ma[0m[1;1H[32ma[0mc[31mS[0m[2ma[0m[2mb[0m[2mq[0m[2mp[0m[2mo[0m[2mn[0m[2mm[0m
[INFO] [stdout] [2ma[0m[2mb[0m[2mc[0m[2mr[0m[2my[0m[2mx[0m[2mx[0m[2ml[0m
[INFO] [stdout] [2ma[0m[2mc[0m[2mc[0m[2ms[0m[2mz[0m[31mE[0m[2mx[0m[2mk[0m
[INFO] [stdout] [2ma[0m[2mc[0m[2mc[0m[2mt[0m[2mu[0m[2mv[0m[2mw[0m[2mj[0m
[INFO] [stdout] [2ma[0m[2mb[0m[2md[0m[2me[0m[2mf[0m[2mg[0m[2mh[0m[2mi[0m
[INFO] [stdout] [3;6H[31mz[0m[3;5H[31mz[0m[2;5H[31my[0m[2;6H[31mx[0m[2;7H[31mx[0m[3;7H[31mx[0m[4;7H[31mw[0m[4;6H[31mv[0m[4;5H[31mu[0m[4;4H[31mt[0m[3;4H[31ms[0m[2;4H[31mr[0m[1;4H[31mq[0m[1;5H[31mp[0m[1;6H[31mo[0m[1;7H[31mn[0m[1;8H[31mm[0m[2;8H[31ml[0m[3;8H[31mk[0m[4;8H[31mj[0m[5;8H[31mi[0m[5;7H[31mh[0m[5;6H[31mg[0m[5;5H[31mf[0m[5;4H[31me[0m[5;3H[31md[0m[4;3H[31mc[0m[4;2H[31mc[0m[3;2H[31mc[0m[2;2H[31mb[0m[2;1H[31ma[0m[1;1H[31ma[0m[3;6H[32mz[0m[3;5H[32mz[0m[2;5H[32my[0m[2;6H[32mx[0m[2;7H[32mx[0m[3;7H[32mx[0m[4;7H[32mw[0m[4;6H[32mv[0m[4;5H[32mu[0m[4;4H[32mt[0m[3;4H[32ms[0m[2;4H[32mr[0m[1;4H[32mq[0m[1;5H[32mp[0m[1;6H[32mo[0m[1;7H[32mn[0m[1;8H[32mm[0m[2;8H[32ml[0m[3;8H[32mk[0m[4;8H[32mj[0m[5;8H[32mi[0m[5;7H[32mh[0m[5;6H[32mg[0m[5;5H[32mf[0m[5;4H[32me[0m[5;3H[32md[0m[4;3H[32mc[0m[4;2H[32mc[0m[3;2H[32mc[0m[2;2H[32mb[0m[1;2H[32ma[0m[1;1H[32ma[0mtest day12::test::solution ... ok
[INFO] [stdout] test day17::test::solution has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "6cd2b56aba1f1992dfa129446d5ed42dae4855e1c78820a72fd81717d586f735", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6cd2b56aba1f1992dfa129446d5ed42dae4855e1c78820a72fd81717d586f735", kill_on_drop: false }`
[INFO] [stdout] 6cd2b56aba1f1992dfa129446d5ed42dae4855e1c78820a72fd81717d586f735
