[INFO] cloning repository https://github.com/ictrobot/aoc-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ictrobot/aoc-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fictrobot%2Faoc-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fictrobot%2Faoc-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 254265eb4fad9454d2fa32da2fe1b266e532b0a4 [INFO] testing ictrobot/aoc-rs against 1.84.0 for beta-1.85-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fictrobot%2Faoc-rs" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ictrobot/aoc-rs on toolchain 1.84.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.84.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/ictrobot/aoc-rs [INFO] finished tweaking git repo https://github.com/ictrobot/aoc-rs [INFO] tweaked toml for git repo https://github.com/ictrobot/aoc-rs written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/ictrobot/aoc-rs 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.84.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3e657f5e54516a814e27dba956cc6b78a4f87e3507b9b02b4a282af0977cd7af [INFO] running `Command { std: "docker" "start" "-a" "3e657f5e54516a814e27dba956cc6b78a4f87e3507b9b02b4a282af0977cd7af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3e657f5e54516a814e27dba956cc6b78a4f87e3507b9b02b4a282af0977cd7af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e657f5e54516a814e27dba956cc6b78a4f87e3507b9b02b4a282af0977cd7af", kill_on_drop: false }` [INFO] [stdout] 3e657f5e54516a814e27dba956cc6b78a4f87e3507b9b02b4a282af0977cd7af [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 64c7d3aa74fd41596ec827bb9ec99a4adeb160b99411c84838c8ae4e22b53275 [INFO] running `Command { std: "docker" "start" "-a" "64c7d3aa74fd41596ec827bb9ec99a4adeb160b99411c84838c8ae4e22b53275", kill_on_drop: false }` [INFO] [stderr] Compiling utils v0.0.0 (/opt/rustwide/workdir/crates/utils) [INFO] [stderr] Compiling year2016 v0.0.0 (/opt/rustwide/workdir/crates/year2016) [INFO] [stderr] Compiling year2015 v0.0.0 (/opt/rustwide/workdir/crates/year2015) [INFO] [stderr] Compiling year2017 v0.0.0 (/opt/rustwide/workdir/crates/year2017) [INFO] [stderr] Compiling year2024 v0.0.0 (/opt/rustwide/workdir/crates/year2024) [INFO] [stderr] Compiling aoc v0.0.0 (/opt/rustwide/workdir/crates/aoc) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.22s [INFO] running `Command { std: "docker" "inspect" "64c7d3aa74fd41596ec827bb9ec99a4adeb160b99411c84838c8ae4e22b53275", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "64c7d3aa74fd41596ec827bb9ec99a4adeb160b99411c84838c8ae4e22b53275", kill_on_drop: false }` [INFO] [stdout] 64c7d3aa74fd41596ec827bb9ec99a4adeb160b99411c84838c8ae4e22b53275 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 46a59685e6a0d9fc62656d532143c69d50e00adcb829a660f8df72b82bc9c02d [INFO] running `Command { std: "docker" "start" "-a" "46a59685e6a0d9fc62656d532143c69d50e00adcb829a660f8df72b82bc9c02d", kill_on_drop: false }` [INFO] [stderr] Compiling aoc v0.0.0 (/opt/rustwide/workdir/crates/aoc) [INFO] [stderr] Compiling year2015 v0.0.0 (/opt/rustwide/workdir/crates/year2015) [INFO] [stderr] Compiling year2016 v0.0.0 (/opt/rustwide/workdir/crates/year2016) [INFO] [stderr] Compiling year2024 v0.0.0 (/opt/rustwide/workdir/crates/year2024) [INFO] [stderr] Compiling year2017 v0.0.0 (/opt/rustwide/workdir/crates/year2017) [INFO] [stderr] Compiling utils v0.0.0 (/opt/rustwide/workdir/crates/utils) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.64s [INFO] running `Command { std: "docker" "inspect" "46a59685e6a0d9fc62656d532143c69d50e00adcb829a660f8df72b82bc9c02d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "46a59685e6a0d9fc62656d532143c69d50e00adcb829a660f8df72b82bc9c02d", kill_on_drop: false }` [INFO] [stdout] 46a59685e6a0d9fc62656d532143c69d50e00adcb829a660f8df72b82bc9c02d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8e5c682ee68b4d99652bc2e67f63a13713fd7493ead2c07d3384fd00ffe50aa9 [INFO] running `Command { std: "docker" "start" "-a" "8e5c682ee68b4d99652bc2e67f63a13713fd7493ead2c07d3384fd00ffe50aa9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/aoc-6fe24935e7a11630) [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] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/aoc-ad300d35187eaf5d) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/utils-a9aa72ecbd718d0f) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test date::tests::date_release_timestamps ... ok [INFO] [stdout] test md5::tests::scalar ... ok [INFO] [stdout] test md5::tests::avx2 ... ok [INFO] [stdout] test md5::tests::array128 ... ok [INFO] [stdout] test md5::tests::array256 ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/year2015-6f9cf12a222ff904) [INFO] [stdout] test md5::tests::array4096 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.17s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 57 tests [INFO] [stdout] test day01::example_tests::new ... ok [INFO] [stdout] test day01::example_tests::part1 ... ok [INFO] [stdout] test day02::example_tests::new ... ok [INFO] [stdout] test day03::example_tests::part2 ... ok [INFO] [stdout] test day04::example_tests::new ... ok [INFO] [stdout] test day05::example_tests::new ... ok [INFO] [stdout] test day04::example_tests::part2 ... ok [INFO] [stdout] test day05::example_tests::part1 ... ok [INFO] [stdout] test day01::example_tests::part2 ... ok [INFO] [stdout] test day02::example_tests::part2 ... ok [INFO] [stdout] test day03::example_tests::part1 ... ok [INFO] [stdout] test day02::example_tests::part1 ... ok [INFO] [stdout] test day05::example_tests::part2 ... ok [INFO] [stdout] test day08::example_tests::new ... ok [INFO] [stdout] test day09::example_tests::new ... ok [INFO] [stdout] test day09::example_tests::part1 ... ok [INFO] [stdout] test day09::example_tests::part2 ... ok [INFO] [stdout] test day10::example_tests::new ... ok [INFO] [stdout] test day06::example_tests::new ... ok [INFO] [stdout] test day06::example_tests::part1 ... ok [INFO] [stdout] test day03::example_tests::new ... ok [INFO] [stdout] test day06::example_tests::part2 ... ok [INFO] [stdout] test day10::example_tests::part2 ... ok [INFO] [stdout] test day11::example_tests::part2 ... ok [INFO] [stdout] test day12::example_tests::new ... ok [INFO] [stdout] test day12::example_tests::part1 ... ok [INFO] [stdout] test day12::example_tests::part2 ... ok [INFO] [stdout] test day14::example_tests::new ... ok [INFO] [stdout] test day14::example_tests::part1 ... ok [INFO] [stdout] test day08::example_tests::part1 ... ok [INFO] [stdout] test day08::example_tests::part2 ... ok [INFO] [stdout] test day13::example_tests::new ... ok [INFO] [stdout] test day13::example_tests::part1 ... ok [INFO] [stdout] test day13::example_tests::part2 ... ok [INFO] [stdout] test day10::example_tests::part1 ... ok [INFO] [stdout] test day14::example_tests::part2 ... ok [INFO] [stdout] test day15::example_tests::new ... ok [INFO] [stdout] test day15::example_tests::part1 ... ok [INFO] [stdout] test day17::example_tests::new ... ok [INFO] [stdout] test day18::example_tests::part1 ... ok [INFO] [stdout] test day19::example_tests::part1 ... ok [INFO] [stdout] test day24::example_tests::part1 ... ok [INFO] [stdout] test day19::example_tests::part2 ... ok [INFO] [stdout] test day24::example_tests::new ... ok [INFO] [stdout] test day17::example_tests::part1 ... ok [INFO] [stdout] test day17::example_tests::part2 ... ok [INFO] [stdout] test day19::example_tests::new ... ok [INFO] [stdout] test day15::example_tests::part2 ... ok [INFO] [stdout] test day18::example_tests::new ... ok [INFO] [stdout] test day24::example_tests::part2 ... ok [INFO] [stdout] test day25::example_tests::new ... ok [INFO] [stdout] test day25::example_tests::part2 ... ok [INFO] [stdout] test day25::example_tests::part1 ... ok [INFO] [stdout] test day18::example_tests::part2 ... ok [INFO] [stdout] test day11::example_tests::new ... ok [INFO] [stdout] test day11::example_tests::part1 ... ok [INFO] [stdout] test day04::example_tests::part1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.29s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 72 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/year2016-174a84b1ff73f2eb) [INFO] [stdout] test day02::example_tests::new ... ok [INFO] [stdout] test day01::example_tests::new ... ok [INFO] [stdout] test day03::example_tests::new ... ok [INFO] [stdout] test day04::example_tests::new ... ok [INFO] [stdout] test day04::example_tests::part2 ... ok [INFO] [stdout] test day05::example_tests::new ... ok [INFO] [stdout] test day04::example_tests::part1 ... ok [INFO] [stdout] test day01::example_tests::part1 ... ok [INFO] [stdout] test day02::example_tests::part2 ... ok [INFO] [stdout] test day06::example_tests::new ... ok [INFO] [stdout] test day06::example_tests::part2 ... ok [INFO] [stdout] test day03::example_tests::part1 ... ok [INFO] [stdout] test day09::example_tests::new ... ok [INFO] [stdout] test day07::example_tests::new ... ok [INFO] [stdout] test day07::example_tests::part1 ... ok [INFO] [stdout] test day09::example_tests::part1 ... ok [INFO] [stdout] test day08::example_tests::part1 ... ok [INFO] [stdout] test day03::example_tests::part2 ... ok [INFO] [stdout] test day06::example_tests::part1 ... ok [INFO] [stdout] test day10::example_tests::part1 ... ok [INFO] [stdout] test day01::example_tests::part2 ... ok [INFO] [stdout] test day07::example_tests::part2 ... ok [INFO] [stdout] test day08::example_tests::new ... ok [INFO] [stdout] test day08::example_tests::part2 ... ok [INFO] [stdout] test day10::example_tests::part2 ... ok [INFO] [stdout] test day09::example_tests::part2 ... ok [INFO] [stdout] test day11::example_tests::new ... ok [INFO] [stdout] test day12::example_tests::new ... ok [INFO] [stdout] test day11::example_tests::part1 ... ok [INFO] [stdout] test day12::example_tests::part1 ... ok [INFO] [stdout] test day12::example_tests::part2 ... ok [INFO] [stdout] test day13::example_tests::new ... ok [INFO] [stdout] test day13::example_tests::part2 ... ok [INFO] [stdout] test day13::example_tests::part1 ... ok [INFO] [stdout] test day14::example_tests::new ... ok [INFO] [stdout] test day15::example_tests::new ... ok [INFO] [stdout] test day11::example_tests::part2 ... ok [INFO] [stdout] test day15::example_tests::part1 ... ok [INFO] [stdout] test day15::example_tests::part2 ... ok [INFO] [stdout] test day16::example_tests::new ... ok [INFO] [stdout] test day02::example_tests::part1 ... ok [INFO] [stdout] test day16::example_tests::part1 ... ok [INFO] [stdout] test day16::example_tests::part2 ... ok [INFO] [stdout] test day10::example_tests::new ... ok [INFO] [stdout] test day18::example_tests::part1 ... ok [INFO] [stdout] test day18::example_tests::part2 ... ok [INFO] [stdout] test day19::example_tests::new ... ok [INFO] [stdout] test day19::example_tests::part1 ... ok [INFO] [stdout] test day19::example_tests::part2 ... ok [INFO] [stdout] test day20::example_tests::new ... ok [INFO] [stdout] test day20::example_tests::part1 ... ok [INFO] [stdout] test day20::example_tests::part2 ... ok [INFO] [stdout] test day21::example_tests::new ... ok [INFO] [stdout] test day21::example_tests::part1 ... ok [INFO] [stdout] test day21::example_tests::part2 ... ok [INFO] [stdout] test day23::example_tests::part1 ... ok [INFO] [stdout] test day22::example_tests::part1 ... ok [INFO] [stdout] test day23::example_tests::new ... ok [INFO] [stdout] test day22::example_tests::part2 ... ok [INFO] [stdout] test day22::example_tests::new ... ok [INFO] [stdout] test day24::example_tests::part1 ... ok [INFO] [stdout] test day23::example_tests::part2 ... ok [INFO] [stdout] test day24::example_tests::part2 ... ok [INFO] [stdout] test day18::example_tests::new ... ok [INFO] [stdout] test day24::example_tests::new ... ok [INFO] [stdout] test day14::example_tests::part1 ... ok [INFO] [stdout] test day17::example_tests::part2 ... ok [INFO] [stdout] test day05::example_tests::part1 ... ok [INFO] [stdout] test day17::example_tests::part1 ... ok [INFO] [stdout] test day17::example_tests::new ... ok [INFO] [stdout] test day05::example_tests::part2 ... ok [INFO] [stdout] test day14::example_tests::part2 ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/year2017-9e453910559bda2a) [INFO] [stdout] [INFO] [stdout] test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 46.50s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 60 tests [INFO] [stdout] test day01::example_tests::new ... ok [INFO] [stdout] test day01::example_tests::part1 ... ok [INFO] [stdout] test day01::example_tests::part2 ... ok [INFO] [stdout] test day02::example_tests::new ... ok [INFO] [stdout] test day03::example_tests::part2 ... ok [INFO] [stdout] test day04::example_tests::new ... ok [INFO] [stdout] test day04::example_tests::part1 ... ok [INFO] [stdout] test day02::example_tests::part2 ... ok [INFO] [stdout] test day02::example_tests::part1 ... ok [INFO] [stdout] test day04::example_tests::part2 ... ok [INFO] [stdout] test day05::example_tests::part1 ... ok [INFO] [stdout] test day05::example_tests::new ... ok [INFO] [stdout] test day05::example_tests::part2 ... ok [INFO] [stdout] test day06::example_tests::new ... ok [INFO] [stdout] test day06::example_tests::part1 ... ok [INFO] [stdout] test day06::example_tests::part2 ... ok [INFO] [stdout] test day07::example_tests::new ... ok [INFO] [stdout] test day07::example_tests::part2 ... ok [INFO] [stdout] test day09::example_tests::part1 ... ok [INFO] [stdout] test day07::example_tests::part1 ... ok [INFO] [stdout] test day11::example_tests::new ... ok [INFO] [stdout] test day08::example_tests::part1 ... ok [INFO] [stdout] test day12::example_tests::new ... ok [INFO] [stdout] test day12::example_tests::part1 ... ok [INFO] [stdout] test day03::example_tests::new ... ok [INFO] [stdout] test day11::example_tests::part1 ... ok [INFO] [stdout] test day13::example_tests::new ... ok [INFO] [stdout] test day11::example_tests::part2 ... ok [INFO] [stdout] test day12::example_tests::part2 ... ok [INFO] [stdout] test day13::example_tests::part1 ... ok [INFO] [stdout] test day10::example_tests::part2 ... ok [INFO] [stdout] test day09::example_tests::new ... ok [INFO] [stdout] test day08::example_tests::new ... ok [INFO] [stdout] test day09::example_tests::part2 ... ok [INFO] [stdout] test day08::example_tests::part2 ... ok [INFO] [stdout] test day10::example_tests::part1 ... ok [INFO] [stdout] test day03::example_tests::part1 ... ok [INFO] [stdout] test day13::example_tests::part2 ... ok [INFO] [stdout] test day10::example_tests::new ... ok [INFO] [stdout] test day17::example_tests::part1 ... ok [INFO] [stdout] test day17::example_tests::part2 ... ok [INFO] [stdout] test day17::example_tests::new ... ok [INFO] [stdout] test day18::example_tests::part2 ... ok [INFO] [stdout] test day19::example_tests::new ... ok [INFO] [stdout] test day20::example_tests::new ... ok [INFO] [stdout] test day20::example_tests::part1 ... ok [INFO] [stdout] test day19::example_tests::part1 ... ok [INFO] [stdout] test day19::example_tests::part2 ... ok [INFO] [stdout] test day22::example_tests::new ... ok [INFO] [stdout] test day22::example_tests::part1 ... ok [INFO] [stdout] test day20::example_tests::part2 ... ok [INFO] [stdout] test day18::example_tests::new ... ok [INFO] [stdout] test day18::example_tests::part1 ... ok [INFO] [stdout] test day14::example_tests::part2 ... ok [INFO] [stdout] test day15::example_tests::part1 ... ok [INFO] [stdout] test day14::example_tests::part1 ... ok [INFO] [stdout] test day14::example_tests::new ... ok [INFO] [stdout] test day15::example_tests::new ... ok [INFO] [stdout] test day15::example_tests::part2 ... ok [INFO] [stdout] test day22::example_tests::part2 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/year2024-154ceb5eb611a46b) [INFO] [stdout] [INFO] [stdout] running 66 tests [INFO] [stdout] test day01::example_tests::new ... ok [INFO] [stdout] test day01::example_tests::part1 ... ok [INFO] [stdout] test day02::example_tests::part1 ... ok [INFO] [stdout] test day03::example_tests::new ... ok [INFO] [stdout] test day02::example_tests::part2 ... ok [INFO] [stdout] test day05::example_tests::part1 ... ok [INFO] [stdout] test day02::example_tests::new ... ok [INFO] [stdout] test day03::example_tests::part1 ... ok [INFO] [stdout] test day01::example_tests::part2 ... ok [INFO] [stdout] test day04::example_tests::part1 ... ok [INFO] [stdout] test day06::example_tests::new ... ok [INFO] [stdout] test day06::example_tests::part1 ... ok [INFO] [stdout] test day07::example_tests::part1 ... ok [INFO] [stdout] test day07::example_tests::new ... ok [INFO] [stdout] test day08::example_tests::part2 ... ok [INFO] [stdout] test day09::example_tests::new ... ok [INFO] [stdout] test day08::example_tests::part1 ... ok [INFO] [stdout] test day10::example_tests::new ... ok [INFO] [stdout] test day10::example_tests::part1 ... ok [INFO] [stdout] test day07::example_tests::part2 ... ok [INFO] [stdout] test day08::example_tests::new ... ok [INFO] [stdout] test day09::example_tests::part2 ... ok [INFO] [stdout] test day11::example_tests::part1 ... ok [INFO] [stdout] test day03::example_tests::part2 ... ok [INFO] [stdout] test day11::example_tests::new ... ok [INFO] [stdout] test day09::example_tests::part1 ... ok [INFO] [stdout] test day10::example_tests::part2 ... ok [INFO] [stdout] test day04::example_tests::part2 ... ok [INFO] [stdout] test day06::example_tests::part2 ... ok [INFO] [stdout] test day04::example_tests::new ... ok [INFO] [stdout] test day05::example_tests::new ... ok [INFO] [stdout] test day11::example_tests::part2 ... ok [INFO] [stdout] test day05::example_tests::part2 ... ok [INFO] [stdout] test day12::example_tests::part1 ... ok [INFO] [stdout] test day12::example_tests::part2 ... ok [INFO] [stdout] test day13::example_tests::new ... ok [INFO] [stdout] test day12::example_tests::new ... ok [INFO] [stdout] test day13::example_tests::part2 ... ok [INFO] [stdout] test day15::example_tests::new ... ok [INFO] [stdout] test day15::example_tests::part1 ... ok [INFO] [stdout] test day13::example_tests::part1 ... ok [INFO] [stdout] test day15::example_tests::part2 ... ok [INFO] [stdout] test day16::example_tests::new ... ok [INFO] [stdout] test day16::example_tests::part1 ... ok [INFO] [stdout] test day16::example_tests::part2 ... ok [INFO] [stdout] test day17::example_tests::part1 ... ok [INFO] [stdout] test day17::example_tests::new ... ok [INFO] [stdout] test day18::example_tests::new ... ok [INFO] [stdout] test day17::example_tests::part2 ... ok [INFO] [stdout] test day18::example_tests::part2 ... ok [INFO] [stdout] test day18::example_tests::part1 ... ok [INFO] [stdout] test day19::example_tests::new ... ok [INFO] [stdout] test day19::example_tests::part1 ... ok [INFO] [stdout] test day21::example_tests::new ... ok [INFO] [stdout] test day19::example_tests::part2 ... ok [INFO] [stdout] test day21::example_tests::part1 ... ok [INFO] [stdout] test day21::example_tests::part2 ... ok [INFO] [stdout] test day22::example_tests::new ... ok [INFO] [stdout] test day22::example_tests::part1 ... ok [INFO] [stdout] test day23::example_tests::part2 ... ok [INFO] [stdout] test day23::example_tests::part1 ... ok [INFO] [stdout] test day25::example_tests::new ... ok [INFO] [stdout] test day25::example_tests::part1 ... ok [INFO] [stdout] test day25::example_tests::part2 ... ok [INFO] [stdout] test day23::example_tests::new ... ok [INFO] [stdout] test day22::example_tests::part2 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Doc-tests aoc [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test crates/aoc/src/years.rs - years::all_puzzles (line 75) ... ok [INFO] [stdout] test crates/aoc/src/years.rs - years::all_puzzles (line 50) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 39.61s [INFO] [stdout] [INFO] [stderr] Doc-tests utils [INFO] [stdout] [INFO] [stdout] running 74 tests [INFO] [stdout] test crates/utils/src/framework.rs - framework::examples (line 104) ... ignored [INFO] [stdout] test crates/utils/src/framework.rs - framework::examples (line 115) ... ignored [INFO] [stdout] test crates/utils/src/framework.rs - framework::year (line 35) ... ignored [INFO] [stdout] test crates/utils/src/date.rs - date::Day::new_const (line 173) ... ok [INFO] [stdout] test crates/utils/src/date.rs - date::Day::new_const (line 178) ... ok [INFO] [stdout] test crates/utils/src/array.rs - array::ArrayVec::is_full (line 149) ... ok [INFO] [stdout] test crates/utils/src/date.rs - date::Year::new_const (line 102) ... ok [INFO] [stdout] test crates/utils/src/array.rs - array::ArrayVec::pop (line 68) ... ok [INFO] [stdout] test crates/utils/src/date.rs - date::Year::new_const (line 107) ... ok [INFO] [stdout] test crates/utils/src/array.rs - array::ArrayVec::as_mut_slice (line 113) ... ok [INFO] [stdout] test crates/utils/src/array.rs - array::ArrayVec::as_slice (line 92) ... ok [INFO] [stdout] test crates/utils/src/array.rs - array::ArrayVec::new (line 25) ... ok [INFO] [stdout] test crates/utils/src/array.rs - array::ArrayVec::push (line 47) ... ok [INFO] [stdout] test crates/utils/src/md5/bruteforce.rs - md5::bruteforce::find_hash_with_appended_count (line 13) ... ignored [INFO] [stdout] test crates/utils/src/md5/bruteforce.rs - md5::bruteforce::find_hash_with_appended_count (line 19) ... ignored [INFO] [stdout] test crates/utils/src/array.rs - array::ArrayVec::capacity (line 135) ... ok [INFO] [stdout] test crates/utils/src/graph.rs - graph::explore_hamiltonian_paths (line 45) ... ok [INFO] [stdout] test crates/utils/src/bit.rs - bit::BitIterator::ones (line 15) ... ok [INFO] [stdout] test crates/utils/src/graph.rs - graph::explore_hamiltonian_paths (line 15) ... ok [INFO] [stdout] test crates/utils/src/bit.rs - bit::BitIterator::zeroes (line 36) ... ok [INFO] [stdout] test crates/utils/src/grid.rs - grid::from_str (line 13) ... ok [INFO] [stdout] test crates/utils/src/input.rs - input::&'_str::input_index (line 117) ... ok [INFO] [stdout] test crates/utils/src/input.rs - input::char::input_index (line 163) ... ok [INFO] [stdout] test crates/utils/src/grid.rs - grid::is_enclosed (line 149) ... ok [INFO] [stdout] test crates/utils/src/input.rs - input::&'_str::input_index (line 123) ... ok [INFO] [stdout] test crates/utils/src/input.rs - input::char::input_index (line 169) ... ok [INFO] [stdout] test crates/utils/src/input.rs - input::usize::input_index (line 196) ... ok [INFO] [stdout] test crates/utils/src/input.rs - input::usize::input_index (line 190) ... ok [INFO] [stdout] test crates/utils/src/md5/mod.rs - md5::array128::hash (line 56) ... ok [INFO] [stdout] test crates/utils/src/md5/mod.rs - md5::scalar::hash (line 56) ... ok [INFO] [stdout] test crates/utils/src/grid.rs - grid::from_str_padded (line 75) ... ok [INFO] [stdout] test crates/utils/src/md5/mod.rs - md5::array4096::hash (line 56) ... ok [INFO] [stdout] test crates/utils/src/input.rs - input::InputError (line 23) ... ok [INFO] [stdout] test crates/utils/src/md5/mod.rs - md5::hash (line 30) ... ok [INFO] [stdout] test crates/utils/src/md5/mod.rs - md5::to_hex (line 297) ... ok [INFO] [stdout] test crates/utils/src/md5/mod.rs - md5::array256::hash (line 56) ... ok [INFO] [stdout] test crates/utils/src/number.rs - number::chinese_remainder (line 355) ... ok [INFO] [stdout] test crates/utils/src/number.rs - number::egcd (line 290) ... ok [INFO] [stdout] test crates/utils/src/number.rs - number::is_prime (line 242) ... ok [INFO] [stdout] test crates/utils/src/number.rs - number::lcm (line 312) ... ok [INFO] [stdout] test crates/utils/src/number.rs - number::mod_pow (line 382) ... ok [INFO] [stdout] test crates/utils/src/number.rs - number::mod_inverse (line 329) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::error_msg (line 299) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::map (line 96) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::matches_iterator (line 443) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::map_res (line 117) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::optional (line 143) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::parse (line 38) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::or (line 72) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::parse_complete (line 322) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::parse_iterator (line 394) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::parse_all (line 339) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::parse_iterator (line 406) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::repeat (line 222) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::repeat_arrayvec (line 193) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::repeat_n (line 166) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::parse_iterator (line 417) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::parse_lines (line 365) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::with_suffix (line 280) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::with_consumed (line 243) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::then (line 50) ... ok [INFO] [stdout] test crates/utils/src/parser/macros.rs - parser::macros::parser_literal_map (line 13) ... ok [INFO] [stdout] test crates/utils/src/parser/base.rs - parser::base::Parser::with_prefix (line 259) ... ok [INFO] [stdout] test crates/utils/src/parser/number.rs - parser::number::number_range (line 135) ... ok [INFO] [stdout] test crates/utils/src/parser/simple.rs - parser::simple::byte (line 26) ... ok [INFO] [stdout] test crates/utils/src/parser/simple.rs - parser::simple::byte_range (line 70) ... ok [INFO] [stdout] test crates/utils/src/parser/macros.rs - parser::macros::parser_parse_tree (line 78) ... ok [INFO] [stdout] test crates/utils/src/parser/one_of.rs - parser::one_of::one_of (line 72) ... ok [INFO] [stdout] test crates/utils/src/parser/simple.rs - parser::simple::noop (line 116) ... ok [INFO] [stdout] test crates/utils/src/parser/simple.rs - parser::simple::constant (line 101) ... ok [INFO] [stdout] test crates/utils/src/parser/simple.rs - parser::simple::take_while (line 239) ... ok [INFO] [stdout] test crates/utils/src/parser/simple.rs - parser::simple::take_while1 (line 259) ... ok [INFO] [stdout] test crates/utils/src/parser/simple.rs - parser::simple::eol (line 196) ... ok [INFO] [stdout] test crates/utils/src/parser/simple.rs - parser::simple::eof (line 156) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 69 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 1.22s [INFO] [stdout] [INFO] [stderr] Doc-tests year2015 [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] [stderr] Doc-tests year2016 [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] [stderr] Doc-tests year2017 [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] [stderr] Doc-tests year2024 [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" "8e5c682ee68b4d99652bc2e67f63a13713fd7493ead2c07d3384fd00ffe50aa9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8e5c682ee68b4d99652bc2e67f63a13713fd7493ead2c07d3384fd00ffe50aa9", kill_on_drop: false }` [INFO] [stdout] 8e5c682ee68b4d99652bc2e67f63a13713fd7493ead2c07d3384fd00ffe50aa9