Dec 01 15:26:28.264 INFO testing ianjvb/rusttictactoe against 1.30.1 for beta-1.31-5
Dec 01 15:26:28.264 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 15:26:28.812 INFO [stdout] e9c53cd6c096aa0e8f541ad81c9d9d9ed501d4c32fb6e93972782d89a82fdd6b
Dec 01 15:26:28.814 INFO running `"docker" "start" "-a" "e9c53cd6c096aa0e8f541ad81c9d9d9ed501d4c32fb6e93972782d89a82fdd6b"`
Dec 01 15:26:29.904 INFO [stderr] usermod: no changes
Dec 01 15:26:29.926 INFO [stderr]    Compiling guessing_game v0.1.0 (/source)
Dec 01 15:26:30.293 INFO [stderr] warning: unused import: `rand::Rng`
Dec 01 15:26:30.293 INFO [stderr]  --> src/main.rs:2:5
Dec 01 15:26:30.293 INFO [stderr]   |
Dec 01 15:26:30.293 INFO [stderr] 2 | use rand::Rng;
Dec 01 15:26:30.293 INFO [stderr]   |     ^^^^^^^^^
Dec 01 15:26:30.293 INFO [stderr]   |
Dec 01 15:26:30.293 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.293 INFO [stderr] warning: unnecessary parentheses around `while` condition
Dec 01 15:26:30.293 INFO [stderr]   --> src/main.rs:22:10
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 22 |     while(!gameOver)
Dec 01 15:26:30.293 INFO [stderr]    |          ^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr]    = note: #[warn(unused_parens)] on by default
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.293 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:30.293 INFO [stderr]   --> src/main.rs:27:9
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 27 |       if(userWon)
Dec 01 15:26:30.293 INFO [stderr]    |         ^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.293 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:30.293 INFO [stderr]   --> src/main.rs:35:9
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 35 |       if(computerWon)
Dec 01 15:26:30.293 INFO [stderr]    |         ^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.293 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:30.293 INFO [stderr]   --> src/main.rs:45:7
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 45 |     if(computerWon)
Dec 01 15:26:30.293 INFO [stderr]    |       ^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.293 INFO [stderr] warning: unnecessary parentheses around `while` condition
Dec 01 15:26:30.293 INFO [stderr]   --> src/main.rs:54:10
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 54 |     while(!done)
Dec 01 15:26:30.293 INFO [stderr]    |          ^^^^^^^ help: remove these parentheses
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.293 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:30.293 INFO [stderr]   --> src/main.rs:60:9
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 60 |       if(userMoveStr.trim() == "Y")
Dec 01 15:26:30.293 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.293 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:30.293 INFO [stderr]   --> src/main.rs:65:14
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 65 |       else if(userMoveStr.trim() == "N")
Dec 01 15:26:30.293 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.293 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:30.293 INFO [stderr]   --> src/main.rs:86:7
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 86 |     if(v[(userMove - 1) as usize] == computerChar || v[(userMove - 1) as usize] == userChar)
Dec 01 15:26:30.293 INFO [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:26:30.293 INFO [stderr] help: remove these parentheses
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 86 |     ifv[(userMove - 1) as usize] == computerChar ||
Dec 01 15:26:30.293 INFO [stderr] 87 |      v[(userMove - 1) as usize] == userChar
Dec 01 15:26:30.293 INFO [stderr]    |
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.293 INFO [stderr] warning: unnecessary parentheses around `while` condition
Dec 01 15:26:30.293 INFO [stderr]    --> src/main.rs:110:10
Dec 01 15:26:30.293 INFO [stderr]     |
Dec 01 15:26:30.293 INFO [stderr] 110 |     while(!madeAMove)
Dec 01 15:26:30.293 INFO [stderr]     |          ^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:30.293 INFO [stderr] 
Dec 01 15:26:30.294 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:30.294 INFO [stderr]    --> src/main.rs:115:9
Dec 01 15:26:30.294 INFO [stderr]     |
Dec 01 15:26:30.294 INFO [stderr] 115 |       if(v[(rand) as usize] != computerChar && v[(rand) as usize] != userChar)
Dec 01 15:26:30.294 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:30.294 INFO [stderr] 
Dec 01 15:26:30.294 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 15:26:30.294 INFO [stderr]    --> src/main.rs:127:12
Dec 01 15:26:30.294 INFO [stderr]     |
Dec 01 15:26:30.294 INFO [stderr] 127 |       return ((v[0] == v[1] && v[1] == v[2]) ||
Dec 01 15:26:30.294 INFO [stderr]     |  ____________^
Dec 01 15:26:30.294 INFO [stderr] 128 | |             (v[0] == v[3] && v[3] == v[6]) ||
Dec 01 15:26:30.294 INFO [stderr] 129 | |             (v[0] == v[4] && v[4] == v[8]) ||
Dec 01 15:26:30.294 INFO [stderr] 130 | |             (v[1] == v[4] && v[4] == v[7]) ||
Dec 01 15:26:30.294 INFO [stderr] ...   |
Dec 01 15:26:30.294 INFO [stderr] 133 | |             (v[2] == v[5] && v[5] == v[8]) ||
Dec 01 15:26:30.294 INFO [stderr] 134 | |             (v[6] == v[7] && v[7] == v[8]))
Dec 01 15:26:30.294 INFO [stderr]     | |___________________________________________^
Dec 01 15:26:30.294 INFO [stderr] help: remove these parentheses
Dec 01 15:26:30.294 INFO [stderr]     |
Dec 01 15:26:30.294 INFO [stderr] 127 |     return (v[0] == v[1] && v[1] == v[2]) || (v[0] == v[3] && v[3] == v[6]) ||
Dec 01 15:26:30.294 INFO [stderr] 128 |      (v[0] == v[4] && v[4] == v[8]) || (v[1] == v[4] && v[4] == v[7]) ||
Dec 01 15:26:30.294 INFO [stderr] 129 |      (v[2] == v[4] && v[4] == v[6]) || (v[3] == v[4] && v[4] == v[5]) ||
Dec 01 15:26:30.294 INFO [stderr] 130 |      (v[2] == v[5] && v[5] == v[8]) || (v[6] == v[7] && v[7] == v[8])
Dec 01 15:26:30.294 INFO [stderr]     |
Dec 01 15:26:30.294 INFO [stderr] 
Dec 01 15:26:30.364 INFO [stderr] warning: value assigned to `userWon` is never read
Dec 01 15:26:30.364 INFO [stderr]   --> src/main.rs:19:13
Dec 01 15:26:30.364 INFO [stderr]    |
Dec 01 15:26:30.364 INFO [stderr] 19 |     let mut userWon = false;
Dec 01 15:26:30.364 INFO [stderr]    |             ^^^^^^^
Dec 01 15:26:30.364 INFO [stderr]    |
Dec 01 15:26:30.364 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 15:26:30.364 INFO [stderr] 
Dec 01 15:26:30.365 INFO [stderr] warning: value assigned to `gameOver` is never read
Dec 01 15:26:30.365 INFO [stderr]   --> src/main.rs:29:11
Dec 01 15:26:30.365 INFO [stderr]    |
Dec 01 15:26:30.365 INFO [stderr] 29 |           gameOver = true;
Dec 01 15:26:30.365 INFO [stderr]    |           ^^^^^^^^
Dec 01 15:26:30.365 INFO [stderr] 
Dec 01 15:26:30.365 INFO [stderr] warning: value assigned to `gameOver` is never read
Dec 01 15:26:30.365 INFO [stderr]   --> src/main.rs:37:11
Dec 01 15:26:30.365 INFO [stderr]    |
Dec 01 15:26:30.365 INFO [stderr] 37 |           gameOver = true;
Dec 01 15:26:30.365 INFO [stderr]    |           ^^^^^^^^
Dec 01 15:26:30.365 INFO [stderr] 
Dec 01 15:26:30.365 INFO [stderr] warning: value assigned to `done` is never read
Dec 01 15:26:30.365 INFO [stderr]   --> src/main.rs:67:9
Dec 01 15:26:30.365 INFO [stderr]    |
Dec 01 15:26:30.365 INFO [stderr] 67 |         done = true;
Dec 01 15:26:30.365 INFO [stderr]    |         ^^^^
Dec 01 15:26:30.365 INFO [stderr] 
Dec 01 15:26:30.368 INFO [stderr] warning: variable does not need to be mutable
Dec 01 15:26:30.368 INFO [stderr]    --> src/main.rs:114:11
Dec 01 15:26:30.368 INFO [stderr]     |
Dec 01 15:26:30.368 INFO [stderr] 114 |       let mut rand = range.ind_sample(&mut rng);
Dec 01 15:26:30.368 INFO [stderr]     |           ----^^^^
Dec 01 15:26:30.368 INFO [stderr]     |           |
Dec 01 15:26:30.368 INFO [stderr]     |           help: remove this `mut`
Dec 01 15:26:30.368 INFO [stderr]     |
Dec 01 15:26:30.368 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 15:26:30.368 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: static variable `computerChar` should have an upper case name such as `COMPUTER_CHAR`
Dec 01 15:26:30.374 INFO [stderr]  --> src/main.rs:6:1
Dec 01 15:26:30.374 INFO [stderr]   |
Dec 01 15:26:30.374 INFO [stderr] 6 | static computerChar: char = 'O';
Dec 01 15:26:30.374 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:26:30.374 INFO [stderr]   |
Dec 01 15:26:30.374 INFO [stderr]   = note: #[warn(non_upper_case_globals)] on by default
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: static variable `userChar` should have an upper case name such as `USER_CHAR`
Dec 01 15:26:30.374 INFO [stderr]  --> src/main.rs:7:1
Dec 01 15:26:30.374 INFO [stderr]   |
Dec 01 15:26:30.374 INFO [stderr] 7 | static userChar: char = 'X';
Dec 01 15:26:30.374 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: function `playGame` should have a snake case name such as `play_game`
Dec 01 15:26:30.374 INFO [stderr]   --> src/main.rs:13:1
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr] 13 | / fn playGame()
Dec 01 15:26:30.374 INFO [stderr] 14 | | {
Dec 01 15:26:30.374 INFO [stderr] 15 | |     println!("Tic Tac Toe!!");
Dec 01 15:26:30.374 INFO [stderr] 16 | |     let mut board = resetBoard();
Dec 01 15:26:30.374 INFO [stderr] ...  |
Dec 01 15:26:30.374 INFO [stderr] 71 | |
Dec 01 15:26:30.374 INFO [stderr] 72 | | }
Dec 01 15:26:30.374 INFO [stderr]    | |_^
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: variable `gameOver` should have a snake case name such as `game_over`
Dec 01 15:26:30.374 INFO [stderr]   --> src/main.rs:17:9
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr] 17 |     let mut gameOver = false;
Dec 01 15:26:30.374 INFO [stderr]    |         ^^^^^^^^^^^^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: variable `computerWon` should have a snake case name such as `computer_won`
Dec 01 15:26:30.374 INFO [stderr]   --> src/main.rs:18:9
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr] 18 |     let mut computerWon = false;
Dec 01 15:26:30.374 INFO [stderr]    |         ^^^^^^^^^^^^^^^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: variable `userWon` should have a snake case name such as `user_won`
Dec 01 15:26:30.374 INFO [stderr]   --> src/main.rs:19:9
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr] 19 |     let mut userWon = false;
Dec 01 15:26:30.374 INFO [stderr]    |         ^^^^^^^^^^^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: variable `userMoveStr` should have a snake case name such as `user_move_str`
Dec 01 15:26:30.374 INFO [stderr]   --> src/main.rs:57:11
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr] 57 |       let mut userMoveStr = String::new();
Dec 01 15:26:30.374 INFO [stderr]    |           ^^^^^^^^^^^^^^^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: function `resetBoard` should have a snake case name such as `reset_board`
Dec 01 15:26:30.374 INFO [stderr]   --> src/main.rs:73:1
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr] 73 | / fn resetBoard() -> [char; 9]
Dec 01 15:26:30.374 INFO [stderr] 74 | | {
Dec 01 15:26:30.374 INFO [stderr] 75 | |     return ['1', '2', '3', '4', '5', '6', '7', '8', '9'];
Dec 01 15:26:30.374 INFO [stderr] 76 | | }
Dec 01 15:26:30.374 INFO [stderr]    | |_^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: function `getUserInput` should have a snake case name such as `get_user_input`
Dec 01 15:26:30.374 INFO [stderr]   --> src/main.rs:78:1
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr] 78 | / fn getUserInput(v:&mut [char; 9])
Dec 01 15:26:30.374 INFO [stderr] 79 | | {
Dec 01 15:26:30.374 INFO [stderr] 80 | |     println!("Please type a number 1-9 for your move");
Dec 01 15:26:30.374 INFO [stderr] 81 | |     let mut userMoveStr = String::new();
Dec 01 15:26:30.374 INFO [stderr] ...  |
Dec 01 15:26:30.374 INFO [stderr] 94 | |     }
Dec 01 15:26:30.374 INFO [stderr] 95 | | }
Dec 01 15:26:30.374 INFO [stderr]    | |_^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: variable `userMoveStr` should have a snake case name such as `user_move_str`
Dec 01 15:26:30.374 INFO [stderr]   --> src/main.rs:81:9
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr] 81 |     let mut userMoveStr = String::new();
Dec 01 15:26:30.374 INFO [stderr]    |         ^^^^^^^^^^^^^^^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: variable `userMove` should have a snake case name such as `user_move`
Dec 01 15:26:30.374 INFO [stderr]   --> src/main.rs:84:9
Dec 01 15:26:30.374 INFO [stderr]    |
Dec 01 15:26:30.374 INFO [stderr] 84 |     let userMove: i32 = userMoveStr.trim().parse()
Dec 01 15:26:30.374 INFO [stderr]    |         ^^^^^^^^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: function `printGameBoard` should have a snake case name such as `print_game_board`
Dec 01 15:26:30.374 INFO [stderr]    --> src/main.rs:97:1
Dec 01 15:26:30.374 INFO [stderr]     |
Dec 01 15:26:30.374 INFO [stderr] 97  | / fn printGameBoard(v: &[char; 9])
Dec 01 15:26:30.374 INFO [stderr] 98  | | {
Dec 01 15:26:30.374 INFO [stderr] 99  | |     println!("----------------------------------------");
Dec 01 15:26:30.374 INFO [stderr] 100 | |     println!("\t{}|{}|{}", v[0], v[1], v[2]);
Dec 01 15:26:30.374 INFO [stderr] ...   |
Dec 01 15:26:30.374 INFO [stderr] 104 | |     println!("");
Dec 01 15:26:30.374 INFO [stderr] 105 | | }
Dec 01 15:26:30.374 INFO [stderr]     | |_^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: function `makeComputerMove` should have a snake case name such as `make_computer_move`
Dec 01 15:26:30.374 INFO [stderr]    --> src/main.rs:107:1
Dec 01 15:26:30.374 INFO [stderr]     |
Dec 01 15:26:30.374 INFO [stderr] 107 | / fn makeComputerMove(v: &mut [char; 9])
Dec 01 15:26:30.374 INFO [stderr] 108 | | {
Dec 01 15:26:30.374 INFO [stderr] 109 | |     let mut madeAMove = false;
Dec 01 15:26:30.374 INFO [stderr] 110 | |     while(!madeAMove)
Dec 01 15:26:30.374 INFO [stderr] ...   |
Dec 01 15:26:30.374 INFO [stderr] 122 | |     }
Dec 01 15:26:30.374 INFO [stderr] 123 | | }
Dec 01 15:26:30.374 INFO [stderr]     | |_^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: variable `madeAMove` should have a snake case name such as `made_amove`
Dec 01 15:26:30.374 INFO [stderr]    --> src/main.rs:109:9
Dec 01 15:26:30.374 INFO [stderr]     |
Dec 01 15:26:30.374 INFO [stderr] 109 |     let mut madeAMove = false;
Dec 01 15:26:30.374 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 15:26:30.374 INFO [stderr] 
Dec 01 15:26:30.374 INFO [stderr] warning: function `checkForWinner` should have a snake case name such as `check_for_winner`
Dec 01 15:26:30.374 INFO [stderr]    --> src/main.rs:125:1
Dec 01 15:26:30.374 INFO [stderr]     |
Dec 01 15:26:30.374 INFO [stderr] 125 | / fn checkForWinner(v: &[char; 9]) -> bool
Dec 01 15:26:30.374 INFO [stderr] 126 | | {
Dec 01 15:26:30.374 INFO [stderr] 127 | |     return ((v[0] == v[1] && v[1] == v[2]) ||
Dec 01 15:26:30.375 INFO [stderr] 128 | |             (v[0] == v[3] && v[3] == v[6]) ||
Dec 01 15:26:30.375 INFO [stderr] ...   |
Dec 01 15:26:30.375 INFO [stderr] 135 | |
Dec 01 15:26:30.375 INFO [stderr] 136 | | }
Dec 01 15:26:30.375 INFO [stderr]     | |_^
Dec 01 15:26:30.375 INFO [stderr] 
Dec 01 15:26:30.689 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.77s
Dec 01 15:26:30.692 INFO [stderr] su: No module specific data is present
Dec 01 15:26:30.980 INFO running `"docker" "inspect" "e9c53cd6c096aa0e8f541ad81c9d9d9ed501d4c32fb6e93972782d89a82fdd6b"`
Dec 01 15:26:31.079 INFO running `"docker" "rm" "-f" "e9c53cd6c096aa0e8f541ad81c9d9d9ed501d4c32fb6e93972782d89a82fdd6b"`
Dec 01 15:26:31.279 INFO [stdout] e9c53cd6c096aa0e8f541ad81c9d9d9ed501d4c32fb6e93972782d89a82fdd6b
Dec 01 15:26:31.284 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 15:26:31.567 INFO [stdout] 30ba25aa51ab7696514adb17a375198d2ebb018e52c5f59f87c2f2e9524c9a76
Dec 01 15:26:31.572 INFO running `"docker" "start" "-a" "30ba25aa51ab7696514adb17a375198d2ebb018e52c5f59f87c2f2e9524c9a76"`
Dec 01 15:26:32.113 INFO [stderr] usermod: no changes
Dec 01 15:26:32.147 INFO [stderr]    Compiling guessing_game v0.1.0 (/source)
Dec 01 15:26:32.588 INFO [stderr] warning: unused import: `rand::Rng`
Dec 01 15:26:32.588 INFO [stderr]  --> src/main.rs:2:5
Dec 01 15:26:32.588 INFO [stderr]   |
Dec 01 15:26:32.588 INFO [stderr] 2 | use rand::Rng;
Dec 01 15:26:32.588 INFO [stderr]   |     ^^^^^^^^^
Dec 01 15:26:32.588 INFO [stderr]   |
Dec 01 15:26:32.588 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 15:26:32.588 INFO [stderr] 
Dec 01 15:26:32.588 INFO [stderr] warning: unnecessary parentheses around `while` condition
Dec 01 15:26:32.588 INFO [stderr]   --> src/main.rs:22:10
Dec 01 15:26:32.588 INFO [stderr]    |
Dec 01 15:26:32.588 INFO [stderr] 22 |     while(!gameOver)
Dec 01 15:26:32.589 INFO [stderr]    |          ^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr]    = note: #[warn(unused_parens)] on by default
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:32.589 INFO [stderr]   --> src/main.rs:27:9
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr] 27 |       if(userWon)
Dec 01 15:26:32.589 INFO [stderr]    |         ^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:32.589 INFO [stderr]   --> src/main.rs:35:9
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr] 35 |       if(computerWon)
Dec 01 15:26:32.589 INFO [stderr]    |         ^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:32.589 INFO [stderr]   --> src/main.rs:45:7
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr] 45 |     if(computerWon)
Dec 01 15:26:32.589 INFO [stderr]    |       ^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `while` condition
Dec 01 15:26:32.589 INFO [stderr]   --> src/main.rs:54:10
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr] 54 |     while(!done)
Dec 01 15:26:32.589 INFO [stderr]    |          ^^^^^^^ help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:32.589 INFO [stderr]   --> src/main.rs:60:9
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr] 60 |       if(userMoveStr.trim() == "Y")
Dec 01 15:26:32.589 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:32.589 INFO [stderr]   --> src/main.rs:65:14
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr] 65 |       else if(userMoveStr.trim() == "N")
Dec 01 15:26:32.589 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:32.589 INFO [stderr]   --> src/main.rs:86:7
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr] 86 |     if(v[(userMove - 1) as usize] == computerChar || v[(userMove - 1) as usize] == userChar)
Dec 01 15:26:32.589 INFO [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:26:32.589 INFO [stderr] help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr] 86 |     ifv[(userMove - 1) as usize] == computerChar ||
Dec 01 15:26:32.589 INFO [stderr] 87 |      v[(userMove - 1) as usize] == userChar
Dec 01 15:26:32.589 INFO [stderr]    |
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `while` condition
Dec 01 15:26:32.589 INFO [stderr]    --> src/main.rs:110:10
Dec 01 15:26:32.589 INFO [stderr]     |
Dec 01 15:26:32.589 INFO [stderr] 110 |     while(!madeAMove)
Dec 01 15:26:32.589 INFO [stderr]     |          ^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 15:26:32.589 INFO [stderr]    --> src/main.rs:115:9
Dec 01 15:26:32.589 INFO [stderr]     |
Dec 01 15:26:32.589 INFO [stderr] 115 |       if(v[(rand) as usize] != computerChar && v[(rand) as usize] != userChar)
Dec 01 15:26:32.589 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 15:26:32.589 INFO [stderr] 
Dec 01 15:26:32.589 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 15:26:32.589 INFO [stderr]    --> src/main.rs:127:12
Dec 01 15:26:32.589 INFO [stderr]     |
Dec 01 15:26:32.589 INFO [stderr] 127 |       return ((v[0] == v[1] && v[1] == v[2]) ||
Dec 01 15:26:32.589 INFO [stderr]     |  ____________^
Dec 01 15:26:32.589 INFO [stderr] 128 | |             (v[0] == v[3] && v[3] == v[6]) ||
Dec 01 15:26:32.589 INFO [stderr] 129 | |             (v[0] == v[4] && v[4] == v[8]) ||
Dec 01 15:26:32.589 INFO [stderr] 130 | |             (v[1] == v[4] && v[4] == v[7]) ||
Dec 01 15:26:32.589 INFO [stderr] ...   |
Dec 01 15:26:32.589 INFO [stderr] 133 | |             (v[2] == v[5] && v[5] == v[8]) ||
Dec 01 15:26:32.589 INFO [stderr] 134 | |             (v[6] == v[7] && v[7] == v[8]))
Dec 01 15:26:32.589 INFO [stderr]     | |___________________________________________^
Dec 01 15:26:32.590 INFO [stderr] help: remove these parentheses
Dec 01 15:26:32.590 INFO [stderr]     |
Dec 01 15:26:32.590 INFO [stderr] 127 |     return (v[0] == v[1] && v[1] == v[2]) || (v[0] == v[3] && v[3] == v[6]) ||
Dec 01 15:26:32.590 INFO [stderr] 128 |      (v[0] == v[4] && v[4] == v[8]) || (v[1] == v[4] && v[4] == v[7]) ||
Dec 01 15:26:32.590 INFO [stderr] 129 |      (v[2] == v[4] && v[4] == v[6]) || (v[3] == v[4] && v[4] == v[5]) ||
Dec 01 15:26:32.590 INFO [stderr] 130 |      (v[2] == v[5] && v[5] == v[8]) || (v[6] == v[7] && v[7] == v[8])
Dec 01 15:26:32.590 INFO [stderr]     |
Dec 01 15:26:32.590 INFO [stderr] 
Dec 01 15:26:32.667 INFO [stderr] warning: value assigned to `userWon` is never read
Dec 01 15:26:32.667 INFO [stderr]   --> src/main.rs:19:13
Dec 01 15:26:32.667 INFO [stderr]    |
Dec 01 15:26:32.667 INFO [stderr] 19 |     let mut userWon = false;
Dec 01 15:26:32.667 INFO [stderr]    |             ^^^^^^^
Dec 01 15:26:32.667 INFO [stderr]    |
Dec 01 15:26:32.667 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 15:26:32.667 INFO [stderr] 
Dec 01 15:26:32.667 INFO [stderr] warning: value assigned to `gameOver` is never read
Dec 01 15:26:32.667 INFO [stderr]   --> src/main.rs:29:11
Dec 01 15:26:32.667 INFO [stderr]    |
Dec 01 15:26:32.667 INFO [stderr] 29 |           gameOver = true;
Dec 01 15:26:32.667 INFO [stderr]    |           ^^^^^^^^
Dec 01 15:26:32.667 INFO [stderr] 
Dec 01 15:26:32.667 INFO [stderr] warning: value assigned to `gameOver` is never read
Dec 01 15:26:32.667 INFO [stderr]   --> src/main.rs:37:11
Dec 01 15:26:32.667 INFO [stderr]    |
Dec 01 15:26:32.667 INFO [stderr] 37 |           gameOver = true;
Dec 01 15:26:32.667 INFO [stderr]    |           ^^^^^^^^
Dec 01 15:26:32.667 INFO [stderr] 
Dec 01 15:26:32.667 INFO [stderr] warning: value assigned to `done` is never read
Dec 01 15:26:32.667 INFO [stderr]   --> src/main.rs:67:9
Dec 01 15:26:32.667 INFO [stderr]    |
Dec 01 15:26:32.667 INFO [stderr] 67 |         done = true;
Dec 01 15:26:32.667 INFO [stderr]    |         ^^^^
Dec 01 15:26:32.667 INFO [stderr] 
Dec 01 15:26:32.696 INFO [stderr] warning: variable does not need to be mutable
Dec 01 15:26:32.696 INFO [stderr]    --> src/main.rs:114:11
Dec 01 15:26:32.696 INFO [stderr]     |
Dec 01 15:26:32.696 INFO [stderr] 114 |       let mut rand = range.ind_sample(&mut rng);
Dec 01 15:26:32.696 INFO [stderr]     |           ----^^^^
Dec 01 15:26:32.696 INFO [stderr]     |           |
Dec 01 15:26:32.696 INFO [stderr]     |           help: remove this `mut`
Dec 01 15:26:32.696 INFO [stderr]     |
Dec 01 15:26:32.696 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 15:26:32.696 INFO [stderr] 
Dec 01 15:26:32.696 INFO [stderr] warning: static variable `computerChar` should have an upper case name such as `COMPUTER_CHAR`
Dec 01 15:26:32.696 INFO [stderr]  --> src/main.rs:6:1
Dec 01 15:26:32.696 INFO [stderr]   |
Dec 01 15:26:32.696 INFO [stderr] 6 | static computerChar: char = 'O';
Dec 01 15:26:32.696 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:26:32.696 INFO [stderr]   |
Dec 01 15:26:32.696 INFO [stderr]   = note: #[warn(non_upper_case_globals)] on by default
Dec 01 15:26:32.696 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: static variable `userChar` should have an upper case name such as `USER_CHAR`
Dec 01 15:26:32.697 INFO [stderr]  --> src/main.rs:7:1
Dec 01 15:26:32.697 INFO [stderr]   |
Dec 01 15:26:32.697 INFO [stderr] 7 | static userChar: char = 'X';
Dec 01 15:26:32.697 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: function `playGame` should have a snake case name such as `play_game`
Dec 01 15:26:32.697 INFO [stderr]   --> src/main.rs:13:1
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr] 13 | / fn playGame()
Dec 01 15:26:32.697 INFO [stderr] 14 | | {
Dec 01 15:26:32.697 INFO [stderr] 15 | |     println!("Tic Tac Toe!!");
Dec 01 15:26:32.697 INFO [stderr] 16 | |     let mut board = resetBoard();
Dec 01 15:26:32.697 INFO [stderr] ...  |
Dec 01 15:26:32.697 INFO [stderr] 71 | |
Dec 01 15:26:32.697 INFO [stderr] 72 | | }
Dec 01 15:26:32.697 INFO [stderr]    | |_^
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: variable `gameOver` should have a snake case name such as `game_over`
Dec 01 15:26:32.697 INFO [stderr]   --> src/main.rs:17:9
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr] 17 |     let mut gameOver = false;
Dec 01 15:26:32.697 INFO [stderr]    |         ^^^^^^^^^^^^
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: variable `computerWon` should have a snake case name such as `computer_won`
Dec 01 15:26:32.697 INFO [stderr]   --> src/main.rs:18:9
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr] 18 |     let mut computerWon = false;
Dec 01 15:26:32.697 INFO [stderr]    |         ^^^^^^^^^^^^^^^
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: variable `userWon` should have a snake case name such as `user_won`
Dec 01 15:26:32.697 INFO [stderr]   --> src/main.rs:19:9
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr] 19 |     let mut userWon = false;
Dec 01 15:26:32.697 INFO [stderr]    |         ^^^^^^^^^^^
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: variable `userMoveStr` should have a snake case name such as `user_move_str`
Dec 01 15:26:32.697 INFO [stderr]   --> src/main.rs:57:11
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr] 57 |       let mut userMoveStr = String::new();
Dec 01 15:26:32.697 INFO [stderr]    |           ^^^^^^^^^^^^^^^
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: function `resetBoard` should have a snake case name such as `reset_board`
Dec 01 15:26:32.697 INFO [stderr]   --> src/main.rs:73:1
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr] 73 | / fn resetBoard() -> [char; 9]
Dec 01 15:26:32.697 INFO [stderr] 74 | | {
Dec 01 15:26:32.697 INFO [stderr] 75 | |     return ['1', '2', '3', '4', '5', '6', '7', '8', '9'];
Dec 01 15:26:32.697 INFO [stderr] 76 | | }
Dec 01 15:26:32.697 INFO [stderr]    | |_^
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: function `getUserInput` should have a snake case name such as `get_user_input`
Dec 01 15:26:32.697 INFO [stderr]   --> src/main.rs:78:1
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr] 78 | / fn getUserInput(v:&mut [char; 9])
Dec 01 15:26:32.697 INFO [stderr] 79 | | {
Dec 01 15:26:32.697 INFO [stderr] 80 | |     println!("Please type a number 1-9 for your move");
Dec 01 15:26:32.697 INFO [stderr] 81 | |     let mut userMoveStr = String::new();
Dec 01 15:26:32.697 INFO [stderr] ...  |
Dec 01 15:26:32.697 INFO [stderr] 94 | |     }
Dec 01 15:26:32.697 INFO [stderr] 95 | | }
Dec 01 15:26:32.697 INFO [stderr]    | |_^
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: variable `userMoveStr` should have a snake case name such as `user_move_str`
Dec 01 15:26:32.697 INFO [stderr]   --> src/main.rs:81:9
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr] 81 |     let mut userMoveStr = String::new();
Dec 01 15:26:32.697 INFO [stderr]    |         ^^^^^^^^^^^^^^^
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: variable `userMove` should have a snake case name such as `user_move`
Dec 01 15:26:32.697 INFO [stderr]   --> src/main.rs:84:9
Dec 01 15:26:32.697 INFO [stderr]    |
Dec 01 15:26:32.697 INFO [stderr] 84 |     let userMove: i32 = userMoveStr.trim().parse()
Dec 01 15:26:32.697 INFO [stderr]    |         ^^^^^^^^
Dec 01 15:26:32.697 INFO [stderr] 
Dec 01 15:26:32.697 INFO [stderr] warning: function `printGameBoard` should have a snake case name such as `print_game_board`
Dec 01 15:26:32.697 INFO [stderr]    --> src/main.rs:97:1
Dec 01 15:26:32.697 INFO [stderr]     |
Dec 01 15:26:32.697 INFO [stderr] 97  | / fn printGameBoard(v: &[char; 9])
Dec 01 15:26:32.697 INFO [stderr] 98  | | {
Dec 01 15:26:32.697 INFO [stderr] 99  | |     println!("----------------------------------------");
Dec 01 15:26:32.698 INFO [stderr] 100 | |     println!("\t{}|{}|{}", v[0], v[1], v[2]);
Dec 01 15:26:32.698 INFO [stderr] ...   |
Dec 01 15:26:32.698 INFO [stderr] 104 | |     println!("");
Dec 01 15:26:32.698 INFO [stderr] 105 | | }
Dec 01 15:26:32.698 INFO [stderr]     | |_^
Dec 01 15:26:32.698 INFO [stderr] 
Dec 01 15:26:32.698 INFO [stderr] warning: function `makeComputerMove` should have a snake case name such as `make_computer_move`
Dec 01 15:26:32.698 INFO [stderr]    --> src/main.rs:107:1
Dec 01 15:26:32.698 INFO [stderr]     |
Dec 01 15:26:32.698 INFO [stderr] 107 | / fn makeComputerMove(v: &mut [char; 9])
Dec 01 15:26:32.698 INFO [stderr] 108 | | {
Dec 01 15:26:32.698 INFO [stderr] 109 | |     let mut madeAMove = false;
Dec 01 15:26:32.698 INFO [stderr] 110 | |     while(!madeAMove)
Dec 01 15:26:32.698 INFO [stderr] ...   |
Dec 01 15:26:32.698 INFO [stderr] 122 | |     }
Dec 01 15:26:32.698 INFO [stderr] 123 | | }
Dec 01 15:26:32.698 INFO [stderr]     | |_^
Dec 01 15:26:32.698 INFO [stderr] 
Dec 01 15:26:32.698 INFO [stderr] warning: variable `madeAMove` should have a snake case name such as `made_amove`
Dec 01 15:26:32.698 INFO [stderr]    --> src/main.rs:109:9
Dec 01 15:26:32.698 INFO [stderr]     |
Dec 01 15:26:32.698 INFO [stderr] 109 |     let mut madeAMove = false;
Dec 01 15:26:32.698 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 15:26:32.698 INFO [stderr] 
Dec 01 15:26:32.698 INFO [stderr] warning: function `checkForWinner` should have a snake case name such as `check_for_winner`
Dec 01 15:26:32.698 INFO [stderr]    --> src/main.rs:125:1
Dec 01 15:26:32.698 INFO [stderr]     |
Dec 01 15:26:32.698 INFO [stderr] 125 | / fn checkForWinner(v: &[char; 9]) -> bool
Dec 01 15:26:32.698 INFO [stderr] 126 | | {
Dec 01 15:26:32.698 INFO [stderr] 127 | |     return ((v[0] == v[1] && v[1] == v[2]) ||
Dec 01 15:26:32.698 INFO [stderr] 128 | |             (v[0] == v[3] && v[3] == v[6]) ||
Dec 01 15:26:32.698 INFO [stderr] ...   |
Dec 01 15:26:32.698 INFO [stderr] 135 | |
Dec 01 15:26:32.698 INFO [stderr] 136 | | }
Dec 01 15:26:32.698 INFO [stderr]     | |_^
Dec 01 15:26:32.698 INFO [stderr] 
Dec 01 15:26:33.153 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.02s
Dec 01 15:26:33.155 INFO [stderr] su: No module specific data is present
Dec 01 15:26:33.864 INFO running `"docker" "inspect" "30ba25aa51ab7696514adb17a375198d2ebb018e52c5f59f87c2f2e9524c9a76"`
Dec 01 15:26:34.137 INFO running `"docker" "rm" "-f" "30ba25aa51ab7696514adb17a375198d2ebb018e52c5f59f87c2f2e9524c9a76"`
Dec 01 15:26:34.481 INFO [stdout] 30ba25aa51ab7696514adb17a375198d2ebb018e52c5f59f87c2f2e9524c9a76
Dec 01 15:26:34.484 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 15:26:34.776 INFO [stdout] 2da0608d6d38c534b9b0dc4be1ea46020d1f98c5b4afd6e2a4965ad15ff842a0
Dec 01 15:26:34.780 INFO running `"docker" "start" "-a" "2da0608d6d38c534b9b0dc4be1ea46020d1f98c5b4afd6e2a4965ad15ff842a0"`
Dec 01 15:26:35.628 INFO [stderr] usermod: no changes
Dec 01 15:26:35.660 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Dec 01 15:26:35.661 INFO [stderr]      Running /target/debug/deps/guessing_game-0487c7662e98847f
Dec 01 15:26:35.664 INFO [stdout] 
Dec 01 15:26:35.664 INFO [stdout] running 0 tests
Dec 01 15:26:35.664 INFO [stdout] 
Dec 01 15:26:35.664 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 15:26:35.664 INFO [stdout] 
Dec 01 15:26:35.665 INFO [stderr] su: No module specific data is present
Dec 01 15:26:36.067 INFO running `"docker" "inspect" "2da0608d6d38c534b9b0dc4be1ea46020d1f98c5b4afd6e2a4965ad15ff842a0"`
Dec 01 15:26:36.347 INFO running `"docker" "rm" "-f" "2da0608d6d38c534b9b0dc4be1ea46020d1f98c5b4afd6e2a4965ad15ff842a0"`
Dec 01 15:26:36.575 INFO [stdout] 2da0608d6d38c534b9b0dc4be1ea46020d1f98c5b4afd6e2a4965ad15ff842a0
