[INFO] cloning repository https://github.com/danishcake/shokorocket_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/danishcake/shokorocket_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdanishcake%2Fshokorocket_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdanishcake%2Fshokorocket_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] cc2e094e04ef121133325be34b32f53a3c754d48 [INFO] testing danishcake/shokorocket_rust against 1.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdanishcake%2Fshokorocket_rust" "/workspace/builds/worker-6/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/danishcake/shokorocket_rust on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/danishcake/shokorocket_rust [INFO] finished tweaking git repo https://github.com/danishcake/shokorocket_rust [INFO] tweaked toml for git repo https://github.com/danishcake/shokorocket_rust written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/danishcake/shokorocket_rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 45ed9b9b386a050696f43cee5ed202ec37dc0fec79223fbfed006509fdcf76ca [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "45ed9b9b386a050696f43cee5ed202ec37dc0fec79223fbfed006509fdcf76ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "45ed9b9b386a050696f43cee5ed202ec37dc0fec79223fbfed006509fdcf76ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "45ed9b9b386a050696f43cee5ed202ec37dc0fec79223fbfed006509fdcf76ca", kill_on_drop: false }` [INFO] [stdout] 45ed9b9b386a050696f43cee5ed202ec37dc0fec79223fbfed006509fdcf76ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 28a3f5e3dacfb4f629769f4a93a15f35044f960de2f32b132edd9803e3cfcc5b [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "28a3f5e3dacfb4f629769f4a93a15f35044f960de2f32b132edd9803e3cfcc5b", kill_on_drop: false }` [INFO] [stderr] Compiling shoko_rocket_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/world.rs:2:14 [INFO] [stdout] | [INFO] [stdout] 2 | walker::{self, WalkResult}, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENTITY_DIRECTION_MASK` [INFO] [stdout] --> src/world.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | const ENTITY_DIRECTION_MASK: u8 = 0b00011000u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENTITY_TYPE_ROCKET` [INFO] [stdout] --> src/world.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | const ENTITY_TYPE_ROCKET: u8 = 0b01100000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENTITY_TYPE_HOLE` [INFO] [stdout] --> src/world.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | const ENTITY_TYPE_HOLE: u8 = 0b10000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_UP` [INFO] [stdout] --> src/world.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | const ARROW_DIRECTION_UP: u8 = 0b00000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_DOWN` [INFO] [stdout] --> src/world.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | const ARROW_DIRECTION_DOWN: u8 = 0b00000001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_LEFT` [INFO] [stdout] --> src/world.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | const ARROW_DIRECTION_LEFT: u8 = 0b00000010; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_RIGHT` [INFO] [stdout] --> src/world.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | const ARROW_DIRECTION_RIGHT: u8 = 0b00000011; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fp` [INFO] [stdout] --> src/main.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | let fp: FixedPoint = FixedPoint::new(0, 0); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_fp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.24s [INFO] running `Command { std: "docker" "inspect" "28a3f5e3dacfb4f629769f4a93a15f35044f960de2f32b132edd9803e3cfcc5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "28a3f5e3dacfb4f629769f4a93a15f35044f960de2f32b132edd9803e3cfcc5b", kill_on_drop: false }` [INFO] [stdout] 28a3f5e3dacfb4f629769f4a93a15f35044f960de2f32b132edd9803e3cfcc5b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 4e85fae5a0ff872e7cf6907fbd3a08d4cb90bec26c82e5d6329fed832233ecb7 [INFO] running `Command { std: "docker" "start" "-a" "4e85fae5a0ff872e7cf6907fbd3a08d4cb90bec26c82e5d6329fed832233ecb7", kill_on_drop: false }` [INFO] [stderr] Compiling shoko_rocket_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/world.rs:2:14 [INFO] [stdout] | [INFO] [stdout] 2 | walker::{self, WalkResult}, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENTITY_DIRECTION_MASK` [INFO] [stdout] --> src/world.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | const ENTITY_DIRECTION_MASK: u8 = 0b00011000u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENTITY_TYPE_ROCKET` [INFO] [stdout] --> src/world.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | const ENTITY_TYPE_ROCKET: u8 = 0b01100000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENTITY_TYPE_HOLE` [INFO] [stdout] --> src/world.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | const ENTITY_TYPE_HOLE: u8 = 0b10000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_UP` [INFO] [stdout] --> src/world.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | const ARROW_DIRECTION_UP: u8 = 0b00000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_DOWN` [INFO] [stdout] --> src/world.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | const ARROW_DIRECTION_DOWN: u8 = 0b00000001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_LEFT` [INFO] [stdout] --> src/world.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | const ARROW_DIRECTION_LEFT: u8 = 0b00000010; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_RIGHT` [INFO] [stdout] --> src/world.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | const ARROW_DIRECTION_RIGHT: u8 = 0b00000011; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fp` [INFO] [stdout] --> src/main.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | let fp: FixedPoint = FixedPoint::new(0, 0); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_fp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/world.rs:2:14 [INFO] [stdout] | [INFO] [stdout] 2 | walker::{self, WalkResult}, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENTITY_TYPE_ROCKET` [INFO] [stdout] --> src/world.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | const ENTITY_TYPE_ROCKET: u8 = 0b01100000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENTITY_TYPE_HOLE` [INFO] [stdout] --> src/world.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | const ENTITY_TYPE_HOLE: u8 = 0b10000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_UP` [INFO] [stdout] --> src/world.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | const ARROW_DIRECTION_UP: u8 = 0b00000000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_DOWN` [INFO] [stdout] --> src/world.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | const ARROW_DIRECTION_DOWN: u8 = 0b00000001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_LEFT` [INFO] [stdout] --> src/world.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | const ARROW_DIRECTION_LEFT: u8 = 0b00000010; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ARROW_DIRECTION_RIGHT` [INFO] [stdout] --> src/world.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | const ARROW_DIRECTION_RIGHT: u8 = 0b00000011; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.25s [INFO] running `Command { std: "docker" "inspect" "4e85fae5a0ff872e7cf6907fbd3a08d4cb90bec26c82e5d6329fed832233ecb7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4e85fae5a0ff872e7cf6907fbd3a08d4cb90bec26c82e5d6329fed832233ecb7", kill_on_drop: false }` [INFO] [stdout] 4e85fae5a0ff872e7cf6907fbd3a08d4cb90bec26c82e5d6329fed832233ecb7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 47e24c8c212241791815c3dd45aa337709af4fcd96a6f18ba2d4644d3b6da40b [INFO] running `Command { std: "docker" "start" "-a" "47e24c8c212241791815c3dd45aa337709af4fcd96a6f18ba2d4644d3b6da40b", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `self` [INFO] [stderr] --> src/world.rs:2:14 [INFO] [stderr] | [INFO] [stderr] 2 | walker::{self, WalkResult}, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `ENTITY_DIRECTION_MASK` [INFO] [stderr] --> src/world.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | const ENTITY_DIRECTION_MASK: u8 = 0b00011000u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `ENTITY_TYPE_ROCKET` [INFO] [stderr] --> src/world.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | const ENTITY_TYPE_ROCKET: u8 = 0b01100000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `ENTITY_TYPE_HOLE` [INFO] [stderr] --> src/world.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | const ENTITY_TYPE_HOLE: u8 = 0b10000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `ARROW_DIRECTION_UP` [INFO] [stderr] --> src/world.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | const ARROW_DIRECTION_UP: u8 = 0b00000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `ARROW_DIRECTION_DOWN` [INFO] [stderr] --> src/world.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | const ARROW_DIRECTION_DOWN: u8 = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `ARROW_DIRECTION_LEFT` [INFO] [stderr] --> src/world.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | const ARROW_DIRECTION_LEFT: u8 = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `ARROW_DIRECTION_RIGHT` [INFO] [stderr] --> src/world.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | const ARROW_DIRECTION_RIGHT: u8 = 0b00000011; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `shoko_rocket_rust` (lib) generated 8 warnings [INFO] [stderr] warning: constant is never used: `ENTITY_TYPE_ROCKET` [INFO] [stderr] --> src/world.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | const ENTITY_TYPE_ROCKET: u8 = 0b01100000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `shoko_rocket_rust` (lib test) generated 7 warnings (6 duplicates) [INFO] [stdout] [INFO] [stderr] warning: unused variable: `fp` [INFO] [stdout] running 38 tests [INFO] [stderr] --> src/main.rs:4:9 [INFO] [stdout] test direction::tests::turn_around ... ok [INFO] [stderr] | [INFO] [stdout] test direction::tests::turn_right ... ok [INFO] [stderr] 4 | let fp: FixedPoint = FixedPoint::new(0, 0); [INFO] [stdout] test direction::tests::turn_left ... ok [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_fp` [INFO] [stdout] test fixed_point::tests::did_overflow ... ok [INFO] [stderr] | [INFO] [stdout] test fixed_point::tests::fractional_underflow_on_subtraction ... ok [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] test fixed_point::tests::map_to_i16_above_max ... ok [INFO] [stderr] [INFO] [stdout] test fixed_point::tests::map_to_i16_at_max ... ok [INFO] [stderr] warning: `shoko_rocket_rust` (bin "shoko_rocket_rust" test) generated 1 warning [INFO] [stdout] test fixed_point::tests::map_to_i16_at_min ... ok [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stdout] test fixed_point::tests::map_to_i16_below_min ... ok [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/shoko_rocket_rust-9d194178fb3581e6) [INFO] [stdout] test fixed_point::tests::map_to_i16_in_middle ... ok [INFO] [stdout] test fixed_point::tests::map_to_i16_over_small_range ... ok [INFO] [stdout] test fixed_point::tests::map_to_i16_with_non_zero_input_min ... ok [INFO] [stdout] test fixed_point::tests::repeated_small_addition ... ok [INFO] [stdout] test fixed_point::tests::repeated_small_subtraction ... ok [INFO] [stdout] test fixed_point::tests::zero_plus_one ... ok [INFO] [stdout] test tile_type::test::diminish_full_arrow ... ok [INFO] [stdout] test tile_type::test::diminish_half_arrow ... ok [INFO] [stdout] test walker::tests::cat_walker_indicates_new_square ... ok [INFO] [stdout] test walker::tests::mouse_walker_indicates_new_square ... ok [INFO] [stdout] test world::test::cats_diminish_arrows_if_opposed ... ok [INFO] [stdout] test world::test::double_diminish_removes_arrow ... ok [INFO] [stdout] test world::test::walker_turn_into_wall ... ok [INFO] [stdout] test world::test::holes_kill_mice_and_cause_loss ... ok [INFO] [stdout] test world::test::walker_wall_forced_left ... ok [INFO] [stdout] test world::test::walkers_cannot_be_created_in_same_square ... ok [INFO] [stdout] test fixed_point::tests::fractional_overflow_on_addition ... ok [INFO] [stdout] test world::test::mice_do_not_diminish_arrows_if_opposed ... ok [INFO] [stdout] test world::test::walker_wall_u_shape ... ok [INFO] [stdout] test tile_type::test::diminish_other ... ok [INFO] [stdout] test world::test::index_and_mask ... ok [INFO] [stdout] test world::test::arrow_get_set ... ok [INFO] [stdout] test world::test::walker_creation ... ok [INFO] [stdout] test world::test::holes_kill_cats ... ok [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/shoko_rocket_rust-b8a5788f4207af4e) [INFO] [stdout] test world::test::walker_arrow_right_angle_turns ... ok [INFO] [stderr] Doc-tests shoko_rocket_rust [INFO] [stdout] test world::test::rockets_rescue_cats_and_cause_loss ... ok [INFO] [stdout] test world::test::walker_wall_straight ... ok [INFO] [stdout] test world::test::new_creates_outline ... ok [INFO] [stdout] test world::test::rockets_rescue_mice_and_cause_win ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [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] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test src/fixed_point.rs - fixed_point::FixedPoint (line 156) ... ok [INFO] [stdout] test src/tile_type.rs - tile_type::TileType::diminish (line 24) ... ok [INFO] [stdout] test src/fixed_point.rs - fixed_point::FixedPoint::did_overflow (line 56) ... ok [INFO] [stdout] test src/fixed_point.rs - fixed_point::FixedPoint (line 172) ... ok [INFO] [stdout] test src/fixed_point.rs - fixed_point::FixedPoint (line 133) ... ok [INFO] [stdout] test src/walker.rs - walker::Walker::walk (line 55) ... ok [INFO] [stdout] test src/world.rs - world::World::set_wall (line 150) ... ok [INFO] [stdout] test src/world.rs - world::World::get_wall (line 200) ... ok [INFO] [stdout] test src/world.rs - world::World::get_arrow (line 317) ... ok [INFO] [stdout] test src/world.rs - world::World::create_walker (line 223) ... ok [INFO] [stdout] test src/walker.rs - walker::Walker::new (line 39) ... ok [INFO] [stdout] test src/world.rs - world::World::new (line 87) ... ok [INFO] [stdout] test src/fixed_point.rs - fixed_point::FixedPoint::new (line 25) ... ok [INFO] [stdout] test src/fixed_point.rs - fixed_point::FixedPoint::from_float (line 38) ... ok [INFO] [stdout] test src/tile_type.rs - tile_type::Direction::try_from (line 47) ... ok [INFO] [stdout] test src/fixed_point.rs - fixed_point::FixedPoint (line 117) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.36s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "47e24c8c212241791815c3dd45aa337709af4fcd96a6f18ba2d4644d3b6da40b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "47e24c8c212241791815c3dd45aa337709af4fcd96a6f18ba2d4644d3b6da40b", kill_on_drop: false }` [INFO] [stdout] 47e24c8c212241791815c3dd45aa337709af4fcd96a6f18ba2d4644d3b6da40b