Dec 01 04:42:03.226 INFO testing robinsonj/ruke-cli against 1.30.1 for beta-1.31-5
Dec 01 04:42:03.228 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:42:03.415 INFO [stdout] 47182144048dd8ebcc5f1e05941bd213dbb350c7d2688f1fa9f1dd0df24ff7ff
Dec 01 04:42:03.417 INFO running `"docker" "start" "-a" "47182144048dd8ebcc5f1e05941bd213dbb350c7d2688f1fa9f1dd0df24ff7ff"`
Dec 01 04:42:04.085 INFO [stderr] usermod: no changes
Dec 01 04:42:04.139 INFO [stderr]    Compiling toml v0.4.1
Dec 01 04:42:08.242 INFO [stderr]    Compiling ruke v0.0.0 (/source)
Dec 01 04:42:08.694 INFO [stderr] warning: unused import: `FULL`
Dec 01 04:42:08.694 INFO [stderr]  --> src/duke/board.rs:3:33
Dec 01 04:42:08.695 INFO [stderr]   |
Dec 01 04:42:08.699 INFO [stderr] 3 | use bitboard::{BitBoard, EMPTY, FULL};
Dec 01 04:42:08.699 INFO [stderr]   |                                 ^^^^
Dec 01 04:42:08.699 INFO [stderr]   |
Dec 01 04:42:08.699 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:42:08.700 INFO [stderr] 
Dec 01 04:42:09.059 INFO [stderr] warning: unused variable: `square`
Dec 01 04:42:09.059 INFO [stderr]   --> src/duke/player/ai_random.rs:34:11
Dec 01 04:42:09.060 INFO [stderr]    |
Dec 01 04:42:09.060 INFO [stderr] 34 |       let square: Square = *(thread_rng().choose(&valid).take().unwrap());
Dec 01 04:42:09.060 INFO [stderr]    |           ^^^^^^ help: consider using `_square` instead
Dec 01 04:42:09.061 INFO [stderr]    |
Dec 01 04:42:09.062 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:42:09.062 INFO [stderr] 
Dec 01 04:42:09.062 INFO [stderr] warning: unused variable: `summon`
Dec 01 04:42:09.062 INFO [stderr]   --> src/duke/player/ai_random.rs:35:11
Dec 01 04:42:09.062 INFO [stderr]    |
Dec 01 04:42:09.062 INFO [stderr] 35 |       let summon = Summon::new();
Dec 01 04:42:09.062 INFO [stderr]    |           ^^^^^^ help: consider using `_summon` instead
Dec 01 04:42:09.062 INFO [stderr] 
Dec 01 04:42:09.062 INFO [stderr] warning: unused variable: `pink_duke`
Dec 01 04:42:09.062 INFO [stderr]   --> src/duke/mod.rs:96:9
Dec 01 04:42:09.062 INFO [stderr]    |
Dec 01 04:42:09.062 INFO [stderr] 96 |     let pink_duke: Option<MoveType> = self.pink.as_ref().unwrap().setup_duke(&(self.board));
Dec 01 04:42:09.062 INFO [stderr]    |         ^^^^^^^^^ help: consider using `_pink_duke` instead
Dec 01 04:42:09.062 INFO [stderr] 
Dec 01 04:42:09.072 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:42:09.072 INFO [stderr]   --> src/duke/board.rs:58:9
Dec 01 04:42:09.072 INFO [stderr]    |
Dec 01 04:42:09.072 INFO [stderr] 58 |     let mut board = String::new();
Dec 01 04:42:09.073 INFO [stderr]    |         ----^^^^^
Dec 01 04:42:09.073 INFO [stderr]    |         |
Dec 01 04:42:09.073 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:42:09.073 INFO [stderr]    |
Dec 01 04:42:09.073 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:42:09.073 INFO [stderr] 
Dec 01 04:42:09.074 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:42:09.074 INFO [stderr]   --> src/duke/board.rs:66:9
Dec 01 04:42:09.074 INFO [stderr]    |
Dec 01 04:42:09.074 INFO [stderr] 66 |     let mut board = String::new();
Dec 01 04:42:09.074 INFO [stderr]    |         ----^^^^^
Dec 01 04:42:09.074 INFO [stderr]    |         |
Dec 01 04:42:09.074 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:42:09.074 INFO [stderr] 
Dec 01 04:42:09.132 INFO [stderr] warning: constant item is never used: `FULL`
Dec 01 04:42:09.132 INFO [stderr]  --> src/bitboard.rs:9:1
Dec 01 04:42:09.132 INFO [stderr]   |
Dec 01 04:42:09.132 INFO [stderr] 9 | pub const FULL:   BitBoard  = BitBoard(0xFFFFFFFFFFFFFFFFu64);
Dec 01 04:42:09.134 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.134 INFO [stderr]   |
Dec 01 04:42:09.134 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 01 04:42:09.134 INFO [stderr] 
Dec 01 04:42:09.134 INFO [stderr] warning: constant item is never used: `GRAVEYARD`
Dec 01 04:42:09.134 INFO [stderr]  --> src/duke/board.rs:9:1
Dec 01 04:42:09.134 INFO [stderr]   |
Dec 01 04:42:09.134 INFO [stderr] 9 | pub const GRAVEYARD:  u8  = 255;
Dec 01 04:42:09.134 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.134 INFO [stderr] 
Dec 01 04:42:09.134 INFO [stderr] warning: constant item is never used: `BAG`
Dec 01 04:42:09.134 INFO [stderr]   --> src/duke/board.rs:10:1
Dec 01 04:42:09.134 INFO [stderr]    |
Dec 01 04:42:09.134 INFO [stderr] 10 | pub const BAG:        u8  = 254;
Dec 01 04:42:09.134 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.134 INFO [stderr] 
Dec 01 04:42:09.138 INFO [stderr] warning: constant item is never used: `NUM_COLORS`
Dec 01 04:42:09.139 INFO [stderr]   --> src/duke/color.rs:13:1
Dec 01 04:42:09.139 INFO [stderr]    |
Dec 01 04:42:09.139 INFO [stderr] 13 | pub const NUM_COLORS: usize = 2;
Dec 01 04:42:09.139 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.139 INFO [stderr] 
Dec 01 04:42:09.139 INFO [stderr] warning: constant item is never used: `ALL_COLORS`
Dec 01 04:42:09.139 INFO [stderr]   --> src/duke/color.rs:16:1
Dec 01 04:42:09.139 INFO [stderr]    |
Dec 01 04:42:09.139 INFO [stderr] 16 | pub const ALL_COLORS: [Color; NUM_COLORS] = [Color::Pink, Color::Blue];
Dec 01 04:42:09.139 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.139 INFO [stderr] 
Dec 01 04:42:09.139 INFO [stderr] warning: method is never used: `index`
Dec 01 04:42:09.139 INFO [stderr]   --> src/duke/color.rs:20:3
Dec 01 04:42:09.139 INFO [stderr]    |
Dec 01 04:42:09.139 INFO [stderr] 20 |   pub fn index(&self) -> usize {
Dec 01 04:42:09.139 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.139 INFO [stderr] 
Dec 01 04:42:09.139 INFO [stderr] warning: method is never used: `opponent_backrank`
Dec 01 04:42:09.139 INFO [stderr]   --> src/duke/color.rs:33:3
Dec 01 04:42:09.139 INFO [stderr]    |
Dec 01 04:42:09.139 INFO [stderr] 33 |   pub fn opponent_backrank(&self) -> Rank {
Dec 01 04:42:09.139 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.139 INFO [stderr] 
Dec 01 04:42:09.140 INFO [stderr] warning: variant is never constructed: `A`
Dec 01 04:42:09.140 INFO [stderr]  --> src/duke/file.rs:4:3
Dec 01 04:42:09.140 INFO [stderr]   |
Dec 01 04:42:09.140 INFO [stderr] 4 |   A,
Dec 01 04:42:09.140 INFO [stderr]   |   ^
Dec 01 04:42:09.140 INFO [stderr] 
Dec 01 04:42:09.140 INFO [stderr] warning: variant is never constructed: `B`
Dec 01 04:42:09.140 INFO [stderr]  --> src/duke/file.rs:5:3
Dec 01 04:42:09.140 INFO [stderr]   |
Dec 01 04:42:09.140 INFO [stderr] 5 |   B,
Dec 01 04:42:09.140 INFO [stderr]   |   ^
Dec 01 04:42:09.140 INFO [stderr] 
Dec 01 04:42:09.140 INFO [stderr] warning: variant is never constructed: `C`
Dec 01 04:42:09.140 INFO [stderr]  --> src/duke/file.rs:6:3
Dec 01 04:42:09.140 INFO [stderr]   |
Dec 01 04:42:09.140 INFO [stderr] 6 |   C,
Dec 01 04:42:09.140 INFO [stderr]   |   ^
Dec 01 04:42:09.140 INFO [stderr] 
Dec 01 04:42:09.140 INFO [stderr] warning: variant is never constructed: `D`
Dec 01 04:42:09.140 INFO [stderr]  --> src/duke/file.rs:7:3
Dec 01 04:42:09.140 INFO [stderr]   |
Dec 01 04:42:09.140 INFO [stderr] 7 |   D,
Dec 01 04:42:09.140 INFO [stderr]   |   ^
Dec 01 04:42:09.140 INFO [stderr] 
Dec 01 04:42:09.140 INFO [stderr] warning: variant is never constructed: `E`
Dec 01 04:42:09.141 INFO [stderr]  --> src/duke/file.rs:8:3
Dec 01 04:42:09.141 INFO [stderr]   |
Dec 01 04:42:09.141 INFO [stderr] 8 |   E,
Dec 01 04:42:09.141 INFO [stderr]   |   ^
Dec 01 04:42:09.141 INFO [stderr] 
Dec 01 04:42:09.141 INFO [stderr] warning: variant is never constructed: `F`
Dec 01 04:42:09.141 INFO [stderr]  --> src/duke/file.rs:9:3
Dec 01 04:42:09.141 INFO [stderr]   |
Dec 01 04:42:09.141 INFO [stderr] 9 |   F
Dec 01 04:42:09.141 INFO [stderr]   |   ^
Dec 01 04:42:09.141 INFO [stderr] 
Dec 01 04:42:09.141 INFO [stderr] warning: constant item is never used: `ALL_FILES`
Dec 01 04:42:09.141 INFO [stderr]   --> src/duke/file.rs:16:1
Dec 01 04:42:09.141 INFO [stderr]    |
Dec 01 04:42:09.141 INFO [stderr] 16 | / pub const ALL_FILES: [File; NUM_FILES] = [
Dec 01 04:42:09.141 INFO [stderr] 17 | |   File::A,
Dec 01 04:42:09.141 INFO [stderr] 18 | |   File::B,
Dec 01 04:42:09.141 INFO [stderr] 19 | |   File::C,
Dec 01 04:42:09.141 INFO [stderr] ...  |
Dec 01 04:42:09.141 INFO [stderr] 22 | |   File::F
Dec 01 04:42:09.141 INFO [stderr] 23 | | ];
Dec 01 04:42:09.141 INFO [stderr]    | |__^
Dec 01 04:42:09.141 INFO [stderr] 
Dec 01 04:42:09.141 INFO [stderr] warning: method is never used: `from_index`
Dec 01 04:42:09.141 INFO [stderr]   --> src/duke/file.rs:27:3
Dec 01 04:42:09.141 INFO [stderr]    |
Dec 01 04:42:09.142 INFO [stderr] 27 |   pub fn from_index(i: usize) -> File {
Dec 01 04:42:09.142 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.142 INFO [stderr] 
Dec 01 04:42:09.142 INFO [stderr] warning: method is never used: `index`
Dec 01 04:42:09.142 INFO [stderr]   --> src/duke/file.rs:34:3
Dec 01 04:42:09.142 INFO [stderr]    |
Dec 01 04:42:09.142 INFO [stderr] 34 |   pub fn index(&self) -> usize {
Dec 01 04:42:09.142 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.142 INFO [stderr] 
Dec 01 04:42:09.142 INFO [stderr] warning: method is never used: `left`
Dec 01 04:42:09.142 INFO [stderr]   --> src/duke/file.rs:39:3
Dec 01 04:42:09.142 INFO [stderr]    |
Dec 01 04:42:09.142 INFO [stderr] 39 |   pub fn left(&self) -> File {
Dec 01 04:42:09.142 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.142 INFO [stderr] 
Dec 01 04:42:09.142 INFO [stderr] warning: method is never used: `right`
Dec 01 04:42:09.142 INFO [stderr]   --> src/duke/file.rs:49:3
Dec 01 04:42:09.142 INFO [stderr]    |
Dec 01 04:42:09.142 INFO [stderr] 49 |   pub fn right(&self) -> File {
Dec 01 04:42:09.142 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.142 INFO [stderr] 
Dec 01 04:42:09.142 INFO [stderr] warning: variant is never constructed: `Second`
Dec 01 04:42:09.142 INFO [stderr]  --> src/duke/rank.rs:5:3
Dec 01 04:42:09.143 INFO [stderr]   |
Dec 01 04:42:09.143 INFO [stderr] 5 |   Second,
Dec 01 04:42:09.143 INFO [stderr]   |   ^^^^^^
Dec 01 04:42:09.143 INFO [stderr] 
Dec 01 04:42:09.143 INFO [stderr] warning: variant is never constructed: `Third`
Dec 01 04:42:09.143 INFO [stderr]  --> src/duke/rank.rs:6:3
Dec 01 04:42:09.143 INFO [stderr]   |
Dec 01 04:42:09.143 INFO [stderr] 6 |   Third,
Dec 01 04:42:09.143 INFO [stderr]   |   ^^^^^
Dec 01 04:42:09.143 INFO [stderr] 
Dec 01 04:42:09.143 INFO [stderr] warning: variant is never constructed: `Fourth`
Dec 01 04:42:09.143 INFO [stderr]  --> src/duke/rank.rs:7:3
Dec 01 04:42:09.143 INFO [stderr]   |
Dec 01 04:42:09.143 INFO [stderr] 7 |   Fourth,
Dec 01 04:42:09.143 INFO [stderr]   |   ^^^^^^
Dec 01 04:42:09.143 INFO [stderr] 
Dec 01 04:42:09.144 INFO [stderr] warning: variant is never constructed: `Fifth`
Dec 01 04:42:09.144 INFO [stderr]  --> src/duke/rank.rs:8:3
Dec 01 04:42:09.144 INFO [stderr]   |
Dec 01 04:42:09.144 INFO [stderr] 8 |   Fifth,
Dec 01 04:42:09.144 INFO [stderr]   |   ^^^^^
Dec 01 04:42:09.144 INFO [stderr] 
Dec 01 04:42:09.144 INFO [stderr] warning: constant item is never used: `ALL_RANKS`
Dec 01 04:42:09.144 INFO [stderr]   --> src/duke/rank.rs:16:1
Dec 01 04:42:09.144 INFO [stderr]    |
Dec 01 04:42:09.144 INFO [stderr] 16 | / pub const ALL_RANKS: [Rank; NUM_RANKS] = [
Dec 01 04:42:09.144 INFO [stderr] 17 | |   Rank::First,
Dec 01 04:42:09.144 INFO [stderr] 18 | |   Rank::Second,
Dec 01 04:42:09.144 INFO [stderr] 19 | |   Rank::Third,
Dec 01 04:42:09.144 INFO [stderr] ...  |
Dec 01 04:42:09.144 INFO [stderr] 22 | |   Rank::Sixth
Dec 01 04:42:09.144 INFO [stderr] 23 | | ];
Dec 01 04:42:09.144 INFO [stderr]    | |__^
Dec 01 04:42:09.144 INFO [stderr] 
Dec 01 04:42:09.144 INFO [stderr] warning: method is never used: `from_index`
Dec 01 04:42:09.144 INFO [stderr]   --> src/duke/rank.rs:30:3
Dec 01 04:42:09.144 INFO [stderr]    |
Dec 01 04:42:09.144 INFO [stderr] 30 |   pub fn from_index(i: usize) -> Rank {
Dec 01 04:42:09.145 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.145 INFO [stderr] 
Dec 01 04:42:09.145 INFO [stderr] warning: method is never used: `down`
Dec 01 04:42:09.145 INFO [stderr]   --> src/duke/rank.rs:42:3
Dec 01 04:42:09.145 INFO [stderr]    |
Dec 01 04:42:09.145 INFO [stderr] 42 |   pub fn down(&self) -> Rank {
Dec 01 04:42:09.145 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.145 INFO [stderr] 
Dec 01 04:42:09.145 INFO [stderr] warning: method is never used: `up`
Dec 01 04:42:09.145 INFO [stderr]   --> src/duke/rank.rs:52:3
Dec 01 04:42:09.145 INFO [stderr]    |
Dec 01 04:42:09.145 INFO [stderr] 52 |   pub fn up (&self) -> Rank {
Dec 01 04:42:09.145 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.145 INFO [stderr] 
Dec 01 04:42:09.145 INFO [stderr] warning: constant item is never used: `NUM_SQUARES`
Dec 01 04:42:09.145 INFO [stderr]   --> src/duke/square.rs:10:1
Dec 01 04:42:09.145 INFO [stderr]    |
Dec 01 04:42:09.145 INFO [stderr] 10 | pub const NUM_SQUARES: usize = 36;
Dec 01 04:42:09.145 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.145 INFO [stderr] 
Dec 01 04:42:09.145 INFO [stderr] warning: method is never used: `make`
Dec 01 04:42:09.145 INFO [stderr]   --> src/duke/square.rs:19:3
Dec 01 04:42:09.146 INFO [stderr]    |
Dec 01 04:42:09.146 INFO [stderr] 19 |   pub fn make(r: Rank, f: File) -> Square {
Dec 01 04:42:09.146 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.146 INFO [stderr] 
Dec 01 04:42:09.146 INFO [stderr] warning: method is never used: `rank`
Dec 01 04:42:09.146 INFO [stderr]   --> src/duke/square.rs:24:3
Dec 01 04:42:09.146 INFO [stderr]    |
Dec 01 04:42:09.146 INFO [stderr] 24 |   pub fn rank(&self) -> Rank {
Dec 01 04:42:09.146 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.146 INFO [stderr] 
Dec 01 04:42:09.146 INFO [stderr] warning: method is never used: `file`
Dec 01 04:42:09.146 INFO [stderr]   --> src/duke/square.rs:29:3
Dec 01 04:42:09.146 INFO [stderr]    |
Dec 01 04:42:09.146 INFO [stderr] 29 |   pub fn file(&self) -> File {
Dec 01 04:42:09.146 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.146 INFO [stderr] 
Dec 01 04:42:09.146 INFO [stderr] warning: method is never used: `up`
Dec 01 04:42:09.146 INFO [stderr]   --> src/duke/square.rs:34:3
Dec 01 04:42:09.146 INFO [stderr]    |
Dec 01 04:42:09.146 INFO [stderr] 34 |   pub fn up(&self) -> Option<Square> {
Dec 01 04:42:09.146 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.147 INFO [stderr] 
Dec 01 04:42:09.147 INFO [stderr] warning: method is never used: `down`
Dec 01 04:42:09.147 INFO [stderr]   --> src/duke/square.rs:43:3
Dec 01 04:42:09.147 INFO [stderr]    |
Dec 01 04:42:09.147 INFO [stderr] 43 |   pub fn down(&self) -> Option<Square> {
Dec 01 04:42:09.147 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.147 INFO [stderr] 
Dec 01 04:42:09.147 INFO [stderr] warning: method is never used: `right`
Dec 01 04:42:09.147 INFO [stderr]   --> src/duke/square.rs:52:3
Dec 01 04:42:09.147 INFO [stderr]    |
Dec 01 04:42:09.147 INFO [stderr] 52 |   pub fn right(&self) -> Option<Square> {
Dec 01 04:42:09.147 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.147 INFO [stderr] 
Dec 01 04:42:09.147 INFO [stderr] warning: method is never used: `left`
Dec 01 04:42:09.147 INFO [stderr]   --> src/duke/square.rs:61:3
Dec 01 04:42:09.147 INFO [stderr]    |
Dec 01 04:42:09.147 INFO [stderr] 61 |   pub fn left(&self) -> Option<Square> {
Dec 01 04:42:09.147 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.147 INFO [stderr] 
Dec 01 04:42:09.147 INFO [stderr] warning: method is never used: `player_forward`
Dec 01 04:42:09.147 INFO [stderr]   --> src/duke/square.rs:70:3
Dec 01 04:42:09.148 INFO [stderr]    |
Dec 01 04:42:09.148 INFO [stderr] 70 |   pub fn player_forward(&self, color: Color) -> Option<Square> {
Dec 01 04:42:09.148 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.148 INFO [stderr] 
Dec 01 04:42:09.148 INFO [stderr] warning: method is never used: `player_backward`
Dec 01 04:42:09.148 INFO [stderr]   --> src/duke/square.rs:78:3
Dec 01 04:42:09.148 INFO [stderr]    |
Dec 01 04:42:09.148 INFO [stderr] 78 |   pub fn player_backward(&self, color: Color) -> Option<Square> {
Dec 01 04:42:09.148 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.148 INFO [stderr] 
Dec 01 04:42:09.148 INFO [stderr] warning: method is never used: `player_left`
Dec 01 04:42:09.148 INFO [stderr]   --> src/duke/square.rs:86:3
Dec 01 04:42:09.148 INFO [stderr]    |
Dec 01 04:42:09.148 INFO [stderr] 86 |   pub fn player_left(&self, color: Color) -> Option<Square> {
Dec 01 04:42:09.148 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.148 INFO [stderr] 
Dec 01 04:42:09.148 INFO [stderr] warning: method is never used: `player_right`
Dec 01 04:42:09.148 INFO [stderr]   --> src/duke/square.rs:94:3
Dec 01 04:42:09.148 INFO [stderr]    |
Dec 01 04:42:09.148 INFO [stderr] 94 |   pub fn player_right(&self, color: Color) -> Option<Square> {
Dec 01 04:42:09.148 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.149 INFO [stderr] 
Dec 01 04:42:09.149 INFO [stderr] warning: enum is never used: `Error`
Dec 01 04:42:09.149 INFO [stderr]  --> src/duke/tile/config.rs:8:1
Dec 01 04:42:09.149 INFO [stderr]   |
Dec 01 04:42:09.149 INFO [stderr] 8 | enum Error {
Dec 01 04:42:09.149 INFO [stderr]   | ^^^^^^^^^^
Dec 01 04:42:09.149 INFO [stderr] 
Dec 01 04:42:09.149 INFO [stderr] warning: type alias is never used: `Result`
Dec 01 04:42:09.149 INFO [stderr]   --> src/duke/tile/config.rs:14:1
Dec 01 04:42:09.149 INFO [stderr]    |
Dec 01 04:42:09.149 INFO [stderr] 14 | type Result<T> = std::result::Result<T, Error>;
Dec 01 04:42:09.149 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.149 INFO [stderr] 
Dec 01 04:42:09.149 INFO [stderr] warning: method is never used: `parse`
Dec 01 04:42:09.149 INFO [stderr]   --> src/duke/tile/config.rs:24:3
Dec 01 04:42:09.149 INFO [stderr]    |
Dec 01 04:42:09.149 INFO [stderr] 24 |   fn parse(filename: &str) -> Result<Config> {
Dec 01 04:42:09.149 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.149 INFO [stderr] 
Dec 01 04:42:09.149 INFO [stderr] warning: method is never used: `tile`
Dec 01 04:42:09.149 INFO [stderr]   --> src/duke/tile/config.rs:39:3
Dec 01 04:42:09.150 INFO [stderr]    |
Dec 01 04:42:09.150 INFO [stderr] 39 |   fn tile(&self) -> Tile {
Dec 01 04:42:09.150 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.150 INFO [stderr] 
Dec 01 04:42:09.150 INFO [stderr] warning: method is never used: `new`
Dec 01 04:42:09.150 INFO [stderr]  --> src/duke/tile/side.rs:8:3
Dec 01 04:42:09.150 INFO [stderr]   |
Dec 01 04:42:09.150 INFO [stderr] 8 |   pub fn new(x: u8, y: u8) -> Side {
Dec 01 04:42:09.150 INFO [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.150 INFO [stderr] 
Dec 01 04:42:09.150 INFO [stderr] warning: method is never used: `x`
Dec 01 04:42:09.150 INFO [stderr]   --> src/duke/tile/side.rs:15:3
Dec 01 04:42:09.150 INFO [stderr]    |
Dec 01 04:42:09.150 INFO [stderr] 15 |   pub fn x(&self) -> u8 {
Dec 01 04:42:09.150 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.150 INFO [stderr] 
Dec 01 04:42:09.150 INFO [stderr] warning: method is never used: `y`
Dec 01 04:42:09.150 INFO [stderr]   --> src/duke/tile/side.rs:19:3
Dec 01 04:42:09.150 INFO [stderr]    |
Dec 01 04:42:09.150 INFO [stderr] 19 |   pub fn y(&self) -> u8 {
Dec 01 04:42:09.150 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.151 INFO [stderr] 
Dec 01 04:42:09.151 INFO [stderr] warning: method is never used: `new`
Dec 01 04:42:09.151 INFO [stderr]   --> src/duke/tile/mod.rs:14:3
Dec 01 04:42:09.151 INFO [stderr]    |
Dec 01 04:42:09.151 INFO [stderr] 14 |   pub fn new(name: String, a: Side, b: Side) -> Tile {
Dec 01 04:42:09.151 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:09.151 INFO [stderr] 
Dec 01 04:42:09.999 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.89s
Dec 01 04:42:09.999 INFO [stderr] su: No module specific data is present
Dec 01 04:42:10.545 INFO running `"docker" "inspect" "47182144048dd8ebcc5f1e05941bd213dbb350c7d2688f1fa9f1dd0df24ff7ff"`
Dec 01 04:42:10.664 INFO running `"docker" "rm" "-f" "47182144048dd8ebcc5f1e05941bd213dbb350c7d2688f1fa9f1dd0df24ff7ff"`
Dec 01 04:42:10.861 INFO [stdout] 47182144048dd8ebcc5f1e05941bd213dbb350c7d2688f1fa9f1dd0df24ff7ff
Dec 01 04:42:10.861 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:42:11.171 INFO [stdout] 78eff3348c57594f7c21c7c7a700f58882d411af4890ab377dc49d9729b5d52b
Dec 01 04:42:11.175 INFO running `"docker" "start" "-a" "78eff3348c57594f7c21c7c7a700f58882d411af4890ab377dc49d9729b5d52b"`
Dec 01 04:42:11.894 INFO [stderr] usermod: no changes
Dec 01 04:42:11.971 INFO [stderr]    Compiling ruke v0.0.0 (/source)
Dec 01 04:42:12.451 INFO [stderr] warning: unused import: `FULL`
Dec 01 04:42:12.451 INFO [stderr]  --> src/duke/board.rs:3:33
Dec 01 04:42:12.451 INFO [stderr]   |
Dec 01 04:42:12.451 INFO [stderr] 3 | use bitboard::{BitBoard, EMPTY, FULL};
Dec 01 04:42:12.451 INFO [stderr]   |                                 ^^^^
Dec 01 04:42:12.451 INFO [stderr]   |
Dec 01 04:42:12.451 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:42:12.451 INFO [stderr] 
Dec 01 04:42:12.451 INFO [stderr] warning: unused import: `BitBoard`
Dec 01 04:42:12.451 INFO [stderr]   --> src/duke/board.rs:75:18
Dec 01 04:42:12.451 INFO [stderr]    |
Dec 01 04:42:12.451 INFO [stderr] 75 |   use bitboard::{BitBoard, EMPTY};
Dec 01 04:42:12.451 INFO [stderr]    |                  ^^^^^^^^
Dec 01 04:42:12.451 INFO [stderr] 
Dec 01 04:42:12.455 INFO [stderr] warning: unused import: `Board`
Dec 01 04:42:12.455 INFO [stderr]   --> src/duke/player/ai_random.rs:51:21
Dec 01 04:42:12.455 INFO [stderr]    |
Dec 01 04:42:12.455 INFO [stderr] 51 |   use duke::board::{Board};
Dec 01 04:42:12.455 INFO [stderr]    |                     ^^^^^
Dec 01 04:42:12.455 INFO [stderr] 
Dec 01 04:42:13.284 INFO [stderr] warning: unused variable: `square`
Dec 01 04:42:13.284 INFO [stderr]   --> src/duke/player/ai_random.rs:34:11
Dec 01 04:42:13.284 INFO [stderr]    |
Dec 01 04:42:13.284 INFO [stderr] 34 |       let square: Square = *(thread_rng().choose(&valid).take().unwrap());
Dec 01 04:42:13.284 INFO [stderr]    |           ^^^^^^ help: consider using `_square` instead
Dec 01 04:42:13.284 INFO [stderr]    |
Dec 01 04:42:13.284 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:42:13.284 INFO [stderr] 
Dec 01 04:42:13.284 INFO [stderr] warning: unused variable: `summon`
Dec 01 04:42:13.284 INFO [stderr]   --> src/duke/player/ai_random.rs:35:11
Dec 01 04:42:13.284 INFO [stderr]    |
Dec 01 04:42:13.284 INFO [stderr] 35 |       let summon = Summon::new();
Dec 01 04:42:13.284 INFO [stderr]    |           ^^^^^^ help: consider using `_summon` instead
Dec 01 04:42:13.284 INFO [stderr] 
Dec 01 04:42:13.285 INFO [stderr] warning: unused variable: `pink_duke`
Dec 01 04:42:13.285 INFO [stderr]   --> src/duke/mod.rs:96:9
Dec 01 04:42:13.285 INFO [stderr]    |
Dec 01 04:42:13.285 INFO [stderr] 96 |     let pink_duke: Option<MoveType> = self.pink.as_ref().unwrap().setup_duke(&(self.board));
Dec 01 04:42:13.285 INFO [stderr]    |         ^^^^^^^^^ help: consider using `_pink_duke` instead
Dec 01 04:42:13.285 INFO [stderr] 
Dec 01 04:42:13.325 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:42:13.325 INFO [stderr]   --> src/duke/board.rs:58:9
Dec 01 04:42:13.326 INFO [stderr]    |
Dec 01 04:42:13.326 INFO [stderr] 58 |     let mut board = String::new();
Dec 01 04:42:13.326 INFO [stderr]    |         ----^^^^^
Dec 01 04:42:13.326 INFO [stderr]    |         |
Dec 01 04:42:13.326 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:42:13.326 INFO [stderr]    |
Dec 01 04:42:13.326 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:42:13.326 INFO [stderr] 
Dec 01 04:42:13.326 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:42:13.326 INFO [stderr]   --> src/duke/board.rs:66:9
Dec 01 04:42:13.326 INFO [stderr]    |
Dec 01 04:42:13.326 INFO [stderr] 66 |     let mut board = String::new();
Dec 01 04:42:13.326 INFO [stderr]    |         ----^^^^^
Dec 01 04:42:13.326 INFO [stderr]    |         |
Dec 01 04:42:13.326 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:42:13.326 INFO [stderr] 
Dec 01 04:42:13.574 INFO [stderr] warning: function is never used: `tile`
Dec 01 04:42:13.574 INFO [stderr]   --> src/duke/tile/config.rs:63:3
Dec 01 04:42:13.574 INFO [stderr]    |
Dec 01 04:42:13.574 INFO [stderr] 63 |   fn tile() {
Dec 01 04:42:13.574 INFO [stderr]    |   ^^^^^^^^^
Dec 01 04:42:13.574 INFO [stderr]    |
Dec 01 04:42:13.574 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 04:42:13.574 INFO [stderr] 
Dec 01 04:42:14.970 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.04s
Dec 01 04:42:14.971 INFO [stderr] su: No module specific data is present
Dec 01 04:42:15.252 INFO running `"docker" "inspect" "78eff3348c57594f7c21c7c7a700f58882d411af4890ab377dc49d9729b5d52b"`
Dec 01 04:42:15.357 INFO running `"docker" "rm" "-f" "78eff3348c57594f7c21c7c7a700f58882d411af4890ab377dc49d9729b5d52b"`
Dec 01 04:42:15.468 INFO [stdout] 78eff3348c57594f7c21c7c7a700f58882d411af4890ab377dc49d9729b5d52b
Dec 01 04:42:15.470 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:42:15.655 INFO [stdout] d404863b5a5fcd3d58421c1bc1ac4914ac2a88aac80ef760689d1018bcb0514a
Dec 01 04:42:15.661 INFO running `"docker" "start" "-a" "d404863b5a5fcd3d58421c1bc1ac4914ac2a88aac80ef760689d1018bcb0514a"`
Dec 01 04:42:16.092 INFO [stderr] usermod: no changes
Dec 01 04:42:16.135 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Dec 01 04:42:16.147 INFO [stderr]      Running /target/debug/deps/ruke-66904e9c93c5654e
Dec 01 04:42:16.149 INFO [stdout] 
Dec 01 04:42:16.149 INFO [stdout] running 48 tests
Dec 01 04:42:16.149 INFO [stdout] test bitboard::tests::full ... ok
Dec 01 04:42:16.149 INFO [stdout] test bitboard::tests::empty ... ok
Dec 01 04:42:16.149 INFO [stdout] test bitboard::tests::bitxor_assign ... ok
Dec 01 04:42:16.149 INFO [stdout] test bitboard::tests::bitxor ... ok
Dec 01 04:42:16.149 INFO [stdout] test bitboard::tests::bitor ... ok
Dec 01 04:42:16.150 INFO [stdout] test bitboard::tests::bitand_assign ... ok
Dec 01 04:42:16.150 INFO [stdout] test duke::board::tests::graveyard ... ok
Dec 01 04:42:16.150 INFO [stdout] test duke::board::tests::starting_squares ... ok
Dec 01 04:42:16.150 INFO [stdout] test duke::board::tests::new ... ok
Dec 01 04:42:16.150 INFO [stdout] test bitboard::tests::bitand ... ok
Dec 01 04:42:16.150 INFO [stdout] test duke::color::tests::all_colors ... ok
Dec 01 04:42:16.150 INFO [stdout] test duke::color::tests::index ... ok
Dec 01 04:42:16.151 INFO [stdout] test duke::color::tests::not ... ok
Dec 01 04:42:16.151 INFO [stdout] test duke::file::tests::all_files ... ok
Dec 01 04:42:16.151 INFO [stdout] test duke::color::tests::backrank ... ok
Dec 01 04:42:16.153 INFO [stdout] test duke::color::tests::opponent_backrank ... ok
Dec 01 04:42:16.153 INFO [stdout] test bitboard::tests::not ... ok
Dec 01 04:42:16.153 INFO [stdout] test bitboard::tests::bitor_assign ... ok
Dec 01 04:42:16.153 INFO [stdout] test duke::color::tests::num_colors ... ok
Dec 01 04:42:16.153 INFO [stdout] test duke::file::tests::index ... ok
Dec 01 04:42:16.153 INFO [stdout] test duke::file::tests::num_files ... ok
Dec 01 04:42:16.153 INFO [stdout] test duke::board::tests::bag ... ok
Dec 01 04:42:16.154 INFO [stdout] test duke::file::tests::from_index ... ok
Dec 01 04:42:16.154 INFO [stdout] test duke::file::tests::left ... ok
Dec 01 04:42:16.154 INFO [stdout] test duke::file::tests::right ... ok
Dec 01 04:42:16.154 INFO [stdout] test duke::rank::tests::num_ranks ... ok
Dec 01 04:42:16.154 INFO [stdout] test duke::square::tests::display ... ok
Dec 01 04:42:16.154 INFO [stdout] test duke::square::tests::file ... ok
Dec 01 04:42:16.154 INFO [stdout] test duke::square::tests::down ... ok
Dec 01 04:42:16.155 INFO [stdout] test duke::square::tests::make ... ok
Dec 01 04:42:16.155 INFO [stdout] test duke::square::tests::num_squares ... ok
Dec 01 04:42:16.155 INFO [stdout] test duke::rank::tests::from_index ... ok
Dec 01 04:42:16.155 INFO [stdout] test duke::square::tests::player_backward ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::rank::tests::all_ranks ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::square::tests::left ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::rank::tests::down ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::player::ai_random::tests::color ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::square::tests::rank ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::square::tests::right ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::rank::tests::up ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::rank::tests::index ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::square::tests::up ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::square::tests::player_right ... ok
Dec 01 04:42:16.158 INFO [stdout] test duke::square::tests::player_left ... ok
Dec 01 04:42:16.159 INFO [stdout] test duke::tile::tests::initialize ... ok
Dec 01 04:42:16.171 INFO [stdout] test duke::tile::side::tests::new ... ok
Dec 01 04:42:16.171 INFO [stdout] test duke::square::tests::player_forward ... ok
Dec 01 04:42:16.171 INFO [stdout] test duke::tile::config::tests::parse ... ok
Dec 01 04:42:16.171 INFO [stdout] 
Dec 01 04:42:16.171 INFO [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:42:16.171 INFO [stdout] 
Dec 01 04:42:16.174 INFO [stderr] su: No module specific data is present
Dec 01 04:42:16.420 INFO running `"docker" "inspect" "d404863b5a5fcd3d58421c1bc1ac4914ac2a88aac80ef760689d1018bcb0514a"`
Dec 01 04:42:16.557 INFO running `"docker" "rm" "-f" "d404863b5a5fcd3d58421c1bc1ac4914ac2a88aac80ef760689d1018bcb0514a"`
Dec 01 04:42:16.807 INFO [stdout] d404863b5a5fcd3d58421c1bc1ac4914ac2a88aac80ef760689d1018bcb0514a
