Oct 31 23:14:32.696 INFO testing robinsonj/ruke-cli against beta-2018-10-30 for beta-1.31-1
Oct 31 23:14:32.697 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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"`
Oct 31 23:14:32.995 INFO blam! 245172094b3fff442754b7ba4ce717f47f7fc095cf7a8cdd66a12376c0ffef9b
Oct 31 23:14:32.995 INFO running `"docker" "start" "-a" "245172094b3fff442754b7ba4ce717f47f7fc095cf7a8cdd66a12376c0ffef9b"`
Oct 31 23:14:33.476 INFO kablam! usermod: no changes
Oct 31 23:14:33.557 INFO kablam!    Compiling toml v0.4.1
Oct 31 23:14:33.557 INFO kablam!    Compiling serde_derive_internals v0.15.1
Oct 31 23:14:35.204 INFO kablam!    Compiling serde_derive v1.0.8
Oct 31 23:14:41.743 INFO kablam!    Compiling ruke v0.0.0 (/source)
Oct 31 23:14:42.015 INFO kablam! warning: unused import: `FULL`
Oct 31 23:14:42.015 INFO kablam!  --> src/duke/board.rs:3:33
Oct 31 23:14:42.015 INFO kablam!   |
Oct 31 23:14:42.015 INFO kablam! 3 | use bitboard::{BitBoard, EMPTY, FULL};
Oct 31 23:14:42.015 INFO kablam!   |                                 ^^^^
Oct 31 23:14:42.015 INFO kablam!   |
Oct 31 23:14:42.015 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:14:42.015 INFO kablam! 
Oct 31 23:14:42.233 INFO kablam! warning: unused variable: `square`
Oct 31 23:14:42.233 INFO kablam!   --> src/duke/player/ai_random.rs:34:11
Oct 31 23:14:42.233 INFO kablam!    |
Oct 31 23:14:42.233 INFO kablam! 34 |       let square: Square = *(thread_rng().choose(&valid).take().unwrap());
Oct 31 23:14:42.233 INFO kablam!    |           ^^^^^^ help: consider using `_square` instead
Oct 31 23:14:42.233 INFO kablam!    |
Oct 31 23:14:42.233 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 23:14:42.233 INFO kablam! 
Oct 31 23:14:42.233 INFO kablam! warning: unused variable: `summon`
Oct 31 23:14:42.233 INFO kablam!   --> src/duke/player/ai_random.rs:35:11
Oct 31 23:14:42.233 INFO kablam!    |
Oct 31 23:14:42.233 INFO kablam! 35 |       let summon = Summon::new();
Oct 31 23:14:42.233 INFO kablam!    |           ^^^^^^ help: consider using `_summon` instead
Oct 31 23:14:42.233 INFO kablam! 
Oct 31 23:14:42.239 INFO kablam! warning: unused variable: `pink_duke`
Oct 31 23:14:42.239 INFO kablam!   --> src/duke/mod.rs:96:9
Oct 31 23:14:42.239 INFO kablam!    |
Oct 31 23:14:42.239 INFO kablam! 96 |     let pink_duke: Option<MoveType> = self.pink.as_ref().unwrap().setup_duke(&(self.board));
Oct 31 23:14:42.239 INFO kablam!    |         ^^^^^^^^^ help: consider using `_pink_duke` instead
Oct 31 23:14:42.239 INFO kablam! 
Oct 31 23:14:42.249 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:14:42.249 INFO kablam!   --> src/duke/board.rs:58:9
Oct 31 23:14:42.249 INFO kablam!    |
Oct 31 23:14:42.249 INFO kablam! 58 |     let mut board = String::new();
Oct 31 23:14:42.249 INFO kablam!    |         ----^^^^^
Oct 31 23:14:42.249 INFO kablam!    |         |
Oct 31 23:14:42.249 INFO kablam!    |         help: remove this `mut`
Oct 31 23:14:42.249 INFO kablam!    |
Oct 31 23:14:42.250 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 23:14:42.250 INFO kablam! 
Oct 31 23:14:42.250 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:14:42.250 INFO kablam!   --> src/duke/board.rs:66:9
Oct 31 23:14:42.250 INFO kablam!    |
Oct 31 23:14:42.250 INFO kablam! 66 |     let mut board = String::new();
Oct 31 23:14:42.250 INFO kablam!    |         ----^^^^^
Oct 31 23:14:42.250 INFO kablam!    |         |
Oct 31 23:14:42.250 INFO kablam!    |         help: remove this `mut`
Oct 31 23:14:42.250 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: constant item is never used: `FULL`
Oct 31 23:14:42.319 INFO kablam!  --> src/bitboard.rs:9:1
Oct 31 23:14:42.319 INFO kablam!   |
Oct 31 23:14:42.319 INFO kablam! 9 | pub const FULL:   BitBoard  = BitBoard(0xFFFFFFFFFFFFFFFFu64);
Oct 31 23:14:42.319 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.319 INFO kablam!   |
Oct 31 23:14:42.319 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: constant item is never used: `GRAVEYARD`
Oct 31 23:14:42.319 INFO kablam!  --> src/duke/board.rs:9:1
Oct 31 23:14:42.319 INFO kablam!   |
Oct 31 23:14:42.319 INFO kablam! 9 | pub const GRAVEYARD:  u8  = 255;
Oct 31 23:14:42.319 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: constant item is never used: `BAG`
Oct 31 23:14:42.319 INFO kablam!   --> src/duke/board.rs:10:1
Oct 31 23:14:42.319 INFO kablam!    |
Oct 31 23:14:42.319 INFO kablam! 10 | pub const BAG:        u8  = 254;
Oct 31 23:14:42.319 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: constant item is never used: `NUM_COLORS`
Oct 31 23:14:42.319 INFO kablam!   --> src/duke/color.rs:13:1
Oct 31 23:14:42.319 INFO kablam!    |
Oct 31 23:14:42.319 INFO kablam! 13 | pub const NUM_COLORS: usize = 2;
Oct 31 23:14:42.319 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: constant item is never used: `ALL_COLORS`
Oct 31 23:14:42.319 INFO kablam!   --> src/duke/color.rs:16:1
Oct 31 23:14:42.319 INFO kablam!    |
Oct 31 23:14:42.319 INFO kablam! 16 | pub const ALL_COLORS: [Color; NUM_COLORS] = [Color::Pink, Color::Blue];
Oct 31 23:14:42.319 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: method is never used: `index`
Oct 31 23:14:42.319 INFO kablam!   --> src/duke/color.rs:20:3
Oct 31 23:14:42.319 INFO kablam!    |
Oct 31 23:14:42.319 INFO kablam! 20 |   pub fn index(&self) -> usize {
Oct 31 23:14:42.319 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: method is never used: `opponent_backrank`
Oct 31 23:14:42.319 INFO kablam!   --> src/duke/color.rs:33:3
Oct 31 23:14:42.319 INFO kablam!    |
Oct 31 23:14:42.319 INFO kablam! 33 |   pub fn opponent_backrank(&self) -> Rank {
Oct 31 23:14:42.319 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: variant is never constructed: `A`
Oct 31 23:14:42.319 INFO kablam!  --> src/duke/file.rs:4:3
Oct 31 23:14:42.319 INFO kablam!   |
Oct 31 23:14:42.319 INFO kablam! 4 |   A,
Oct 31 23:14:42.319 INFO kablam!   |   ^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: variant is never constructed: `B`
Oct 31 23:14:42.319 INFO kablam!  --> src/duke/file.rs:5:3
Oct 31 23:14:42.319 INFO kablam!   |
Oct 31 23:14:42.319 INFO kablam! 5 |   B,
Oct 31 23:14:42.319 INFO kablam!   |   ^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: variant is never constructed: `C`
Oct 31 23:14:42.319 INFO kablam!  --> src/duke/file.rs:6:3
Oct 31 23:14:42.319 INFO kablam!   |
Oct 31 23:14:42.319 INFO kablam! 6 |   C,
Oct 31 23:14:42.319 INFO kablam!   |   ^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: variant is never constructed: `D`
Oct 31 23:14:42.319 INFO kablam!  --> src/duke/file.rs:7:3
Oct 31 23:14:42.319 INFO kablam!   |
Oct 31 23:14:42.319 INFO kablam! 7 |   D,
Oct 31 23:14:42.319 INFO kablam!   |   ^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: variant is never constructed: `E`
Oct 31 23:14:42.319 INFO kablam!  --> src/duke/file.rs:8:3
Oct 31 23:14:42.319 INFO kablam!   |
Oct 31 23:14:42.319 INFO kablam! 8 |   E,
Oct 31 23:14:42.319 INFO kablam!   |   ^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: variant is never constructed: `F`
Oct 31 23:14:42.319 INFO kablam!  --> src/duke/file.rs:9:3
Oct 31 23:14:42.319 INFO kablam!   |
Oct 31 23:14:42.319 INFO kablam! 9 |   F
Oct 31 23:14:42.319 INFO kablam!   |   ^
Oct 31 23:14:42.319 INFO kablam! 
Oct 31 23:14:42.319 INFO kablam! warning: constant item is never used: `ALL_FILES`
Oct 31 23:14:42.319 INFO kablam!   --> src/duke/file.rs:16:1
Oct 31 23:14:42.319 INFO kablam!    |
Oct 31 23:14:42.319 INFO kablam! 16 | / pub const ALL_FILES: [File; NUM_FILES] = [
Oct 31 23:14:42.319 INFO kablam! 17 | |   File::A,
Oct 31 23:14:42.319 INFO kablam! 18 | |   File::B,
Oct 31 23:14:42.320 INFO kablam! 19 | |   File::C,
Oct 31 23:14:42.320 INFO kablam! ...  |
Oct 31 23:14:42.320 INFO kablam! 22 | |   File::F
Oct 31 23:14:42.320 INFO kablam! 23 | | ];
Oct 31 23:14:42.320 INFO kablam!    | |__^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: method is never used: `from_index`
Oct 31 23:14:42.320 INFO kablam!   --> src/duke/file.rs:27:3
Oct 31 23:14:42.320 INFO kablam!    |
Oct 31 23:14:42.320 INFO kablam! 27 |   pub fn from_index(i: usize) -> File {
Oct 31 23:14:42.320 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: method is never used: `index`
Oct 31 23:14:42.320 INFO kablam!   --> src/duke/file.rs:34:3
Oct 31 23:14:42.320 INFO kablam!    |
Oct 31 23:14:42.320 INFO kablam! 34 |   pub fn index(&self) -> usize {
Oct 31 23:14:42.320 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: method is never used: `left`
Oct 31 23:14:42.320 INFO kablam!   --> src/duke/file.rs:39:3
Oct 31 23:14:42.320 INFO kablam!    |
Oct 31 23:14:42.320 INFO kablam! 39 |   pub fn left(&self) -> File {
Oct 31 23:14:42.320 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: method is never used: `right`
Oct 31 23:14:42.320 INFO kablam!   --> src/duke/file.rs:49:3
Oct 31 23:14:42.320 INFO kablam!    |
Oct 31 23:14:42.320 INFO kablam! 49 |   pub fn right(&self) -> File {
Oct 31 23:14:42.320 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: variant is never constructed: `Second`
Oct 31 23:14:42.320 INFO kablam!  --> src/duke/rank.rs:5:3
Oct 31 23:14:42.320 INFO kablam!   |
Oct 31 23:14:42.320 INFO kablam! 5 |   Second,
Oct 31 23:14:42.320 INFO kablam!   |   ^^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: variant is never constructed: `Third`
Oct 31 23:14:42.320 INFO kablam!  --> src/duke/rank.rs:6:3
Oct 31 23:14:42.320 INFO kablam!   |
Oct 31 23:14:42.320 INFO kablam! 6 |   Third,
Oct 31 23:14:42.320 INFO kablam!   |   ^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: variant is never constructed: `Fourth`
Oct 31 23:14:42.320 INFO kablam!  --> src/duke/rank.rs:7:3
Oct 31 23:14:42.320 INFO kablam!   |
Oct 31 23:14:42.320 INFO kablam! 7 |   Fourth,
Oct 31 23:14:42.320 INFO kablam!   |   ^^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: variant is never constructed: `Fifth`
Oct 31 23:14:42.320 INFO kablam!  --> src/duke/rank.rs:8:3
Oct 31 23:14:42.320 INFO kablam!   |
Oct 31 23:14:42.320 INFO kablam! 8 |   Fifth,
Oct 31 23:14:42.320 INFO kablam!   |   ^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: constant item is never used: `ALL_RANKS`
Oct 31 23:14:42.320 INFO kablam!   --> src/duke/rank.rs:16:1
Oct 31 23:14:42.320 INFO kablam!    |
Oct 31 23:14:42.320 INFO kablam! 16 | / pub const ALL_RANKS: [Rank; NUM_RANKS] = [
Oct 31 23:14:42.320 INFO kablam! 17 | |   Rank::First,
Oct 31 23:14:42.320 INFO kablam! 18 | |   Rank::Second,
Oct 31 23:14:42.320 INFO kablam! 19 | |   Rank::Third,
Oct 31 23:14:42.320 INFO kablam! ...  |
Oct 31 23:14:42.320 INFO kablam! 22 | |   Rank::Sixth
Oct 31 23:14:42.320 INFO kablam! 23 | | ];
Oct 31 23:14:42.320 INFO kablam!    | |__^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: method is never used: `from_index`
Oct 31 23:14:42.320 INFO kablam!   --> src/duke/rank.rs:30:3
Oct 31 23:14:42.320 INFO kablam!    |
Oct 31 23:14:42.320 INFO kablam! 30 |   pub fn from_index(i: usize) -> Rank {
Oct 31 23:14:42.320 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: method is never used: `down`
Oct 31 23:14:42.320 INFO kablam!   --> src/duke/rank.rs:42:3
Oct 31 23:14:42.320 INFO kablam!    |
Oct 31 23:14:42.320 INFO kablam! 42 |   pub fn down(&self) -> Rank {
Oct 31 23:14:42.320 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: method is never used: `up`
Oct 31 23:14:42.320 INFO kablam!   --> src/duke/rank.rs:52:3
Oct 31 23:14:42.320 INFO kablam!    |
Oct 31 23:14:42.320 INFO kablam! 52 |   pub fn up (&self) -> Rank {
Oct 31 23:14:42.320 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.320 INFO kablam! 
Oct 31 23:14:42.320 INFO kablam! warning: constant item is never used: `NUM_SQUARES`
Oct 31 23:14:42.320 INFO kablam!   --> src/duke/square.rs:10:1
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 10 | pub const NUM_SQUARES: usize = 36;
Oct 31 23:14:42.321 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `make`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:19:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 19 |   pub fn make(r: Rank, f: File) -> Square {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `rank`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:24:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 24 |   pub fn rank(&self) -> Rank {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `file`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:29:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 29 |   pub fn file(&self) -> File {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `up`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:34:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 34 |   pub fn up(&self) -> Option<Square> {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `down`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:43:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 43 |   pub fn down(&self) -> Option<Square> {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `right`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:52:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 52 |   pub fn right(&self) -> Option<Square> {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `left`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:61:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 61 |   pub fn left(&self) -> Option<Square> {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `player_forward`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:70:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 70 |   pub fn player_forward(&self, color: Color) -> Option<Square> {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `player_backward`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:78:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 78 |   pub fn player_backward(&self, color: Color) -> Option<Square> {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `player_left`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:86:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 86 |   pub fn player_left(&self, color: Color) -> Option<Square> {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `player_right`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/square.rs:94:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 94 |   pub fn player_right(&self, color: Color) -> Option<Square> {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: enum is never used: `Error`
Oct 31 23:14:42.321 INFO kablam!  --> src/duke/tile/config.rs:8:1
Oct 31 23:14:42.321 INFO kablam!   |
Oct 31 23:14:42.321 INFO kablam! 8 | enum Error {
Oct 31 23:14:42.321 INFO kablam!   | ^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: type alias is never used: `Result`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/tile/config.rs:14:1
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 14 | type Result<T> = std::result::Result<T, Error>;
Oct 31 23:14:42.321 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `parse`
Oct 31 23:14:42.321 INFO kablam!   --> src/duke/tile/config.rs:24:3
Oct 31 23:14:42.321 INFO kablam!    |
Oct 31 23:14:42.321 INFO kablam! 24 |   fn parse(filename: &str) -> Result<Config> {
Oct 31 23:14:42.321 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.321 INFO kablam! 
Oct 31 23:14:42.321 INFO kablam! warning: method is never used: `tile`
Oct 31 23:14:42.322 INFO kablam!   --> src/duke/tile/config.rs:39:3
Oct 31 23:14:42.322 INFO kablam!    |
Oct 31 23:14:42.322 INFO kablam! 39 |   fn tile(&self) -> Tile {
Oct 31 23:14:42.322 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.322 INFO kablam! 
Oct 31 23:14:42.322 INFO kablam! warning: method is never used: `new`
Oct 31 23:14:42.322 INFO kablam!  --> src/duke/tile/side.rs:8:3
Oct 31 23:14:42.322 INFO kablam!   |
Oct 31 23:14:42.322 INFO kablam! 8 |   pub fn new(x: u8, y: u8) -> Side {
Oct 31 23:14:42.322 INFO kablam!   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.322 INFO kablam! 
Oct 31 23:14:42.322 INFO kablam! warning: method is never used: `x`
Oct 31 23:14:42.322 INFO kablam!   --> src/duke/tile/side.rs:15:3
Oct 31 23:14:42.322 INFO kablam!    |
Oct 31 23:14:42.322 INFO kablam! 15 |   pub fn x(&self) -> u8 {
Oct 31 23:14:42.322 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.322 INFO kablam! 
Oct 31 23:14:42.322 INFO kablam! warning: method is never used: `y`
Oct 31 23:14:42.322 INFO kablam!   --> src/duke/tile/side.rs:19:3
Oct 31 23:14:42.322 INFO kablam!    |
Oct 31 23:14:42.322 INFO kablam! 19 |   pub fn y(&self) -> u8 {
Oct 31 23:14:42.322 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.322 INFO kablam! 
Oct 31 23:14:42.322 INFO kablam! warning: method is never used: `new`
Oct 31 23:14:42.322 INFO kablam!   --> src/duke/tile/mod.rs:14:3
Oct 31 23:14:42.322 INFO kablam!    |
Oct 31 23:14:42.322 INFO kablam! 14 |   pub fn new(name: String, a: Side, b: Side) -> Tile {
Oct 31 23:14:42.322 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:14:42.322 INFO kablam! 
Oct 31 23:14:42.805 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 9.30s
Oct 31 23:14:42.809 INFO kablam! su: No module specific data is present
Oct 31 23:14:43.050 INFO running `"docker" "rm" "-f" "245172094b3fff442754b7ba4ce717f47f7fc095cf7a8cdd66a12376c0ffef9b"`
Oct 31 23:14:43.167 INFO blam! 245172094b3fff442754b7ba4ce717f47f7fc095cf7a8cdd66a12376c0ffef9b
Oct 31 23:14:43.171 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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"`
Oct 31 23:14:43.317 INFO blam! 93a25f3e102053ad928e7ab6e3f3bc22d078d63ab0ef6dcbac955f7d773023b7
Oct 31 23:14:43.320 INFO running `"docker" "start" "-a" "93a25f3e102053ad928e7ab6e3f3bc22d078d63ab0ef6dcbac955f7d773023b7"`
Oct 31 23:14:43.760 INFO kablam! usermod: no changes
Oct 31 23:14:43.842 INFO kablam!    Compiling ruke v0.0.0 (/source)
Oct 31 23:14:44.451 INFO kablam! warning: unused import: `FULL`
Oct 31 23:14:44.451 INFO kablam!  --> src/duke/board.rs:3:33
Oct 31 23:14:44.451 INFO kablam!   |
Oct 31 23:14:44.451 INFO kablam! 3 | use bitboard::{BitBoard, EMPTY, FULL};
Oct 31 23:14:44.451 INFO kablam!   |                                 ^^^^
Oct 31 23:14:44.451 INFO kablam!   |
Oct 31 23:14:44.451 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:14:44.451 INFO kablam! 
Oct 31 23:14:44.451 INFO kablam! warning: unused import: `BitBoard`
Oct 31 23:14:44.451 INFO kablam!   --> src/duke/board.rs:75:18
Oct 31 23:14:44.451 INFO kablam!    |
Oct 31 23:14:44.451 INFO kablam! 75 |   use bitboard::{BitBoard, EMPTY};
Oct 31 23:14:44.451 INFO kablam!    |                  ^^^^^^^^
Oct 31 23:14:44.451 INFO kablam! 
Oct 31 23:14:44.455 INFO kablam! warning: unused import: `Board`
Oct 31 23:14:44.455 INFO kablam!   --> src/duke/player/ai_random.rs:51:21
Oct 31 23:14:44.455 INFO kablam!    |
Oct 31 23:14:44.455 INFO kablam! 51 |   use duke::board::{Board};
Oct 31 23:14:44.455 INFO kablam!    |                     ^^^^^
Oct 31 23:14:44.455 INFO kablam! 
Oct 31 23:14:45.194 INFO kablam! warning: unused variable: `square`
Oct 31 23:14:45.194 INFO kablam!   --> src/duke/player/ai_random.rs:34:11
Oct 31 23:14:45.194 INFO kablam!    |
Oct 31 23:14:45.194 INFO kablam! 34 |       let square: Square = *(thread_rng().choose(&valid).take().unwrap());
Oct 31 23:14:45.194 INFO kablam!    |           ^^^^^^ help: consider using `_square` instead
Oct 31 23:14:45.194 INFO kablam!    |
Oct 31 23:14:45.194 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 23:14:45.194 INFO kablam! 
Oct 31 23:14:45.199 INFO kablam! warning: unused variable: `summon`
Oct 31 23:14:45.199 INFO kablam!   --> src/duke/player/ai_random.rs:35:11
Oct 31 23:14:45.199 INFO kablam!    |
Oct 31 23:14:45.199 INFO kablam! 35 |       let summon = Summon::new();
Oct 31 23:14:45.199 INFO kablam!    |           ^^^^^^ help: consider using `_summon` instead
Oct 31 23:14:45.199 INFO kablam! 
Oct 31 23:14:45.199 INFO kablam! warning: unused variable: `pink_duke`
Oct 31 23:14:45.199 INFO kablam!   --> src/duke/mod.rs:96:9
Oct 31 23:14:45.199 INFO kablam!    |
Oct 31 23:14:45.199 INFO kablam! 96 |     let pink_duke: Option<MoveType> = self.pink.as_ref().unwrap().setup_duke(&(self.board));
Oct 31 23:14:45.199 INFO kablam!    |         ^^^^^^^^^ help: consider using `_pink_duke` instead
Oct 31 23:14:45.199 INFO kablam! 
Oct 31 23:14:45.233 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:14:45.233 INFO kablam!   --> src/duke/board.rs:58:9
Oct 31 23:14:45.233 INFO kablam!    |
Oct 31 23:14:45.233 INFO kablam! 58 |     let mut board = String::new();
Oct 31 23:14:45.233 INFO kablam!    |         ----^^^^^
Oct 31 23:14:45.233 INFO kablam!    |         |
Oct 31 23:14:45.233 INFO kablam!    |         help: remove this `mut`
Oct 31 23:14:45.233 INFO kablam!    |
Oct 31 23:14:45.233 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 23:14:45.233 INFO kablam! 
Oct 31 23:14:45.239 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:14:45.239 INFO kablam!   --> src/duke/board.rs:66:9
Oct 31 23:14:45.239 INFO kablam!    |
Oct 31 23:14:45.239 INFO kablam! 66 |     let mut board = String::new();
Oct 31 23:14:45.239 INFO kablam!    |         ----^^^^^
Oct 31 23:14:45.239 INFO kablam!    |         |
Oct 31 23:14:45.239 INFO kablam!    |         help: remove this `mut`
Oct 31 23:14:45.239 INFO kablam! 
Oct 31 23:14:45.503 INFO kablam! warning: function is never used: `tile`
Oct 31 23:14:45.503 INFO kablam!   --> src/duke/tile/config.rs:63:3
Oct 31 23:14:45.503 INFO kablam!    |
Oct 31 23:14:45.503 INFO kablam! 63 |   fn tile() {
Oct 31 23:14:45.503 INFO kablam!    |   ^^^^^^^^^
Oct 31 23:14:45.503 INFO kablam!    |
Oct 31 23:14:45.503 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 23:14:45.503 INFO kablam! 
Oct 31 23:14:46.784 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.00s
Oct 31 23:14:46.788 INFO kablam! su: No module specific data is present
Oct 31 23:14:47.029 INFO running `"docker" "rm" "-f" "93a25f3e102053ad928e7ab6e3f3bc22d078d63ab0ef6dcbac955f7d773023b7"`
Oct 31 23:14:47.147 INFO blam! 93a25f3e102053ad928e7ab6e3f3bc22d078d63ab0ef6dcbac955f7d773023b7
Oct 31 23:14:47.154 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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"`
Oct 31 23:14:47.371 INFO blam! a13ba37613db4d1ba701dd9026cc65b32829f0fcec726694b449058051dd772d
Oct 31 23:14:47.374 INFO running `"docker" "start" "-a" "a13ba37613db4d1ba701dd9026cc65b32829f0fcec726694b449058051dd772d"`
Oct 31 23:14:47.951 INFO kablam! usermod: no changes
Oct 31 23:14:48.013 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Oct 31 23:14:48.027 INFO kablam!      Running /target/debug/deps/ruke-c4ba1dfae586c69d
Oct 31 23:14:48.028 INFO blam! 
Oct 31 23:14:48.028 INFO blam! running 48 tests
Oct 31 23:14:48.028 INFO blam! test bitboard::tests::bitxor_assign ... ok
Oct 31 23:14:48.028 INFO blam! test bitboard::tests::bitand_assign ... ok
Oct 31 23:14:48.029 INFO blam! test bitboard::tests::bitxor ... ok
Oct 31 23:14:48.029 INFO blam! test bitboard::tests::full ... ok
Oct 31 23:14:48.029 INFO blam! test bitboard::tests::bitor_assign ... ok
Oct 31 23:14:48.029 INFO blam! test bitboard::tests::bitor ... ok
Oct 31 23:14:48.029 INFO blam! test duke::board::tests::bag ... ok
Oct 31 23:14:48.029 INFO blam! test duke::board::tests::graveyard ... ok
Oct 31 23:14:48.029 INFO blam! test bitboard::tests::bitand ... ok
Oct 31 23:14:48.029 INFO blam! test duke::board::tests::new ... ok
Oct 31 23:14:48.029 INFO blam! test bitboard::tests::not ... ok
Oct 31 23:14:48.029 INFO blam! test duke::color::tests::num_colors ... ok
Oct 31 23:14:48.030 INFO blam! test duke::board::tests::starting_squares ... ok
Oct 31 23:14:48.030 INFO blam! test duke::color::tests::opponent_backrank ... ok
Oct 31 23:14:48.030 INFO blam! test duke::color::tests::not ... ok
Oct 31 23:14:48.030 INFO blam! test duke::file::tests::left ... ok
Oct 31 23:14:48.030 INFO blam! test duke::color::tests::all_colors ... ok
Oct 31 23:14:48.030 INFO blam! test duke::file::tests::all_files ... ok
Oct 31 23:14:48.030 INFO blam! test duke::file::tests::from_index ... ok
Oct 31 23:14:48.030 INFO blam! test duke::file::tests::index ... ok
Oct 31 23:14:48.030 INFO blam! test bitboard::tests::empty ... ok
Oct 31 23:14:48.039 INFO blam! test duke::color::tests::index ... ok
Oct 31 23:14:48.039 INFO blam! test duke::color::tests::backrank ... ok
Oct 31 23:14:48.039 INFO blam! test duke::file::tests::right ... ok
Oct 31 23:14:48.039 INFO blam! test duke::file::tests::num_files ... ok
Oct 31 23:14:48.039 INFO blam! test duke::player::ai_random::tests::color ... ok
Oct 31 23:14:48.039 INFO blam! test duke::rank::tests::all_ranks ... ok
Oct 31 23:14:48.039 INFO blam! test duke::rank::tests::down ... ok
Oct 31 23:14:48.039 INFO blam! test duke::square::tests::file ... ok
Oct 31 23:14:48.039 INFO blam! test duke::rank::tests::index ... ok
Oct 31 23:14:48.040 INFO blam! test duke::rank::tests::num_ranks ... ok
Oct 31 23:14:48.041 INFO blam! test duke::rank::tests::up ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::display ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::down ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::left ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::make ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::rank ... ok
Oct 31 23:14:48.041 INFO blam! test duke::rank::tests::from_index ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::right ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::up ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::player_backward ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::player_forward ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::player_left ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::player_right ... ok
Oct 31 23:14:48.041 INFO blam! test duke::tile::config::tests::parse ... ok
Oct 31 23:14:48.041 INFO blam! test duke::tile::side::tests::new ... ok
Oct 31 23:14:48.041 INFO blam! test duke::tile::tests::initialize ... ok
Oct 31 23:14:48.041 INFO blam! test duke::square::tests::num_squares ... ok
Oct 31 23:14:48.041 INFO blam! 
Oct 31 23:14:48.041 INFO blam! test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:14:48.041 INFO blam! 
Oct 31 23:14:48.047 INFO kablam! su: No module specific data is present
Oct 31 23:14:48.346 INFO running `"docker" "rm" "-f" "a13ba37613db4d1ba701dd9026cc65b32829f0fcec726694b449058051dd772d"`
Oct 31 23:14:48.495 INFO blam! a13ba37613db4d1ba701dd9026cc65b32829f0fcec726694b449058051dd772d
