Dec 01 04:46:09.925 INFO testing rlupton20/yars-raytracer against 1.30.1 for beta-1.31-5
Dec 01 04:46:09.925 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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:46:10.375 INFO [stdout] 3a51991592284dc65a576c3762055b44fca3634d53e9ba1c737c49a3e7f9a070
Dec 01 04:46:10.383 INFO running `"docker" "start" "-a" "3a51991592284dc65a576c3762055b44fca3634d53e9ba1c737c49a3e7f9a070"`
Dec 01 04:46:12.655 INFO [stderr] usermod: no changes
Dec 01 04:46:12.803 INFO [stderr]    Compiling rustc-serialize v0.3.20
Dec 01 04:46:12.807 INFO [stderr]    Compiling miniz-sys v0.1.7
Dec 01 04:46:12.807 INFO [stderr]    Compiling gif v0.9.0
Dec 01 04:46:12.807 INFO [stderr]    Compiling deque v0.3.1
Dec 01 04:46:12.807 INFO [stderr]    Compiling enum_primitive v0.1.0
Dec 01 04:46:14.472 INFO [stderr]    Compiling rayon v0.5.0
Dec 01 04:46:18.127 INFO [stderr]    Compiling flate2 v0.2.14
Dec 01 04:46:20.007 INFO [stderr]    Compiling jpeg-decoder v0.1.8
Dec 01 04:46:20.279 INFO [stderr]    Compiling png v0.5.2
Dec 01 04:46:27.371 INFO [stderr]    Compiling num-bigint v0.1.35
Dec 01 04:46:29.015 INFO [stderr]    Compiling num-rational v0.1.35
Dec 01 04:46:29.610 INFO [stderr]    Compiling image v0.10.3
Dec 01 04:46:38.771 INFO [stderr]    Compiling yars-raytracer v0.1.0 (/source)
Dec 01 04:46:39.496 INFO [stderr] warning: unused import: `std::vec::Vec`
Dec 01 04:46:39.496 INFO [stderr]  --> src/space_algebra/mod.rs:8:5
Dec 01 04:46:39.496 INFO [stderr]   |
Dec 01 04:46:39.497 INFO [stderr] 8 | use std::vec::Vec;
Dec 01 04:46:39.497 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 01 04:46:39.497 INFO [stderr]   |
Dec 01 04:46:39.497 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:46:39.498 INFO [stderr] 
Dec 01 04:46:39.498 INFO [stderr] warning: unused import: `InnerProductSpace`
Dec 01 04:46:39.498 INFO [stderr]  --> src/ray/mod.rs:4:15
Dec 01 04:46:39.499 INFO [stderr]   |
Dec 01 04:46:39.499 INFO [stderr] 4 | use algebra::{InnerProductSpace, Real};
Dec 01 04:46:39.499 INFO [stderr]   |               ^^^^^^^^^^^^^^^^^
Dec 01 04:46:39.499 INFO [stderr] 
Dec 01 04:46:39.500 INFO [stderr] warning: unused import: `algebra::InnerProductSpace`
Dec 01 04:46:39.500 INFO [stderr]  --> src/camera/mod.rs:3:5
Dec 01 04:46:39.500 INFO [stderr]   |
Dec 01 04:46:39.501 INFO [stderr] 3 | use algebra::InnerProductSpace;
Dec 01 04:46:39.501 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:39.501 INFO [stderr] 
Dec 01 04:46:39.501 INFO [stderr] warning: unused import: `std::f64::consts::PI`
Dec 01 04:46:39.502 INFO [stderr]  --> src/camera/mod.rs:8:5
Dec 01 04:46:39.502 INFO [stderr]   |
Dec 01 04:46:39.502 INFO [stderr] 8 | use std::f64::consts::PI;
Dec 01 04:46:39.502 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:39.503 INFO [stderr] 
Dec 01 04:46:39.503 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:39.503 INFO [stderr]  --> src/materials/mod.rs:2:5
Dec 01 04:46:39.504 INFO [stderr]   |
Dec 01 04:46:39.504 INFO [stderr] 2 | use image::Rgb;
Dec 01 04:46:39.504 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 04:46:39.504 INFO [stderr] 
Dec 01 04:46:39.505 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:39.505 INFO [stderr]  --> src/shapes/mod.rs:2:5
Dec 01 04:46:39.505 INFO [stderr]   |
Dec 01 04:46:39.506 INFO [stderr] 2 | use image::Rgb;
Dec 01 04:46:39.506 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 04:46:39.506 INFO [stderr] 
Dec 01 04:46:39.506 INFO [stderr] warning: unused import: `shapes::Sphere`
Dec 01 04:46:39.507 INFO [stderr]  --> src/shade/mod.rs:5:5
Dec 01 04:46:39.507 INFO [stderr]   |
Dec 01 04:46:39.507 INFO [stderr] 5 | use shapes::Sphere;
Dec 01 04:46:39.507 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 04:46:39.508 INFO [stderr] 
Dec 01 04:46:39.508 INFO [stderr] warning: unused imports: `Ray`, `Shadable`
Dec 01 04:46:39.508 INFO [stderr]  --> src/shade/mod.rs:7:11
Dec 01 04:46:39.509 INFO [stderr]   |
Dec 01 04:46:39.509 INFO [stderr] 7 | use ray::{Ray, ShadeCell, Shadable};
Dec 01 04:46:39.509 INFO [stderr]   |           ^^^             ^^^^^^^^
Dec 01 04:46:39.509 INFO [stderr] 
Dec 01 04:46:39.510 INFO [stderr] warning: unused imports: `Add`, `Mul`
Dec 01 04:46:39.510 INFO [stderr]  --> src/shade/mod.rs:8:16
Dec 01 04:46:39.510 INFO [stderr]   |
Dec 01 04:46:39.511 INFO [stderr] 8 | use std::ops::{Add, Mul};
Dec 01 04:46:39.511 INFO [stderr]   |                ^^^  ^^^
Dec 01 04:46:39.512 INFO [stderr] 
Dec 01 04:46:39.661 INFO [stderr] warning: unused import: `algebra::Group`
Dec 01 04:46:39.662 INFO [stderr]  --> src/space_algebra/mod.rs:6:5
Dec 01 04:46:39.662 INFO [stderr]   |
Dec 01 04:46:39.663 INFO [stderr] 6 | use algebra::Group;
Dec 01 04:46:39.663 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 04:46:39.664 INFO [stderr] 
Dec 01 04:46:39.673 INFO [stderr] warning: unused variable: `i`
Dec 01 04:46:39.674 INFO [stderr]   --> src/raytrace/mod.rs:21:28
Dec 01 04:46:39.675 INFO [stderr]    |
Dec 01 04:46:39.675 INFO [stderr] 21 |                 .filter(|&(i,op_col)| op_col.is_some())
Dec 01 04:46:39.676 INFO [stderr]    |                            ^ help: consider using `_i` instead
Dec 01 04:46:39.676 INFO [stderr]    |
Dec 01 04:46:39.677 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:46:39.677 INFO [stderr] 
Dec 01 04:46:39.737 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 04:46:39.737 INFO [stderr]   --> src/camera/mod.rs:71:17
Dec 01 04:46:39.737 INFO [stderr]    |
Dec 01 04:46:39.737 INFO [stderr] 71 |         assert!(x >= 0);
Dec 01 04:46:39.738 INFO [stderr]    |                 ^^^^^^
Dec 01 04:46:39.738 INFO [stderr]    |
Dec 01 04:46:39.738 INFO [stderr]    = note: #[warn(unused_comparisons)] on by default
Dec 01 04:46:39.738 INFO [stderr] 
Dec 01 04:46:39.738 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 04:46:39.738 INFO [stderr]   --> src/camera/mod.rs:73:17
Dec 01 04:46:39.739 INFO [stderr]    |
Dec 01 04:46:39.739 INFO [stderr] 73 |         assert!(y >= 0);
Dec 01 04:46:39.739 INFO [stderr]    |                 ^^^^^^
Dec 01 04:46:39.739 INFO [stderr] 
Dec 01 04:46:40.747 INFO [stderr] warning: unused import: `yars_raytracer::algebra::InnerProductSpace`
Dec 01 04:46:40.747 INFO [stderr]  --> src/main.rs:8:5
Dec 01 04:46:40.752 INFO [stderr]   |
Dec 01 04:46:40.752 INFO [stderr] 8 | use yars_raytracer::algebra::InnerProductSpace;
Dec 01 04:46:40.752 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:40.753 INFO [stderr]   |
Dec 01 04:46:40.753 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:46:40.753 INFO [stderr] 
Dec 01 04:46:40.753 INFO [stderr] warning: unused import: `yars_raytracer::ray::Orientable`
Dec 01 04:46:40.754 INFO [stderr]   --> src/main.rs:10:5
Dec 01 04:46:40.754 INFO [stderr]    |
Dec 01 04:46:40.754 INFO [stderr] 10 | use yars_raytracer::ray::Orientable;
Dec 01 04:46:40.754 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:40.755 INFO [stderr] 
Dec 01 04:46:40.755 INFO [stderr] warning: unused import: `Shader`
Dec 01 04:46:40.755 INFO [stderr]   --> src/main.rs:13:29
Dec 01 04:46:40.755 INFO [stderr]    |
Dec 01 04:46:40.756 INFO [stderr] 13 | use yars_raytracer::shade::{Shader, PhongShader};
Dec 01 04:46:40.756 INFO [stderr]    |                             ^^^^^^
Dec 01 04:46:40.756 INFO [stderr] 
Dec 01 04:46:40.757 INFO [stderr] warning: unused imports: `Ray`, `ShadeCell`
Dec 01 04:46:40.757 INFO [stderr]   --> src/main.rs:19:27
Dec 01 04:46:40.757 INFO [stderr]    |
Dec 01 04:46:40.757 INFO [stderr] 19 | use yars_raytracer::ray::{Ray, Shadable, ShadeCell};
Dec 01 04:46:40.758 INFO [stderr]    |                           ^^^            ^^^^^^^^^
Dec 01 04:46:40.758 INFO [stderr] 
Dec 01 04:46:40.792 INFO [stderr] warning: unused variable: `a_colour`
Dec 01 04:46:40.792 INFO [stderr]   --> src/main.rs:33:9
Dec 01 04:46:40.793 INFO [stderr]    |
Dec 01 04:46:40.793 INFO [stderr] 33 |     let a_colour = Rgb([255 as u8; 3]);
Dec 01 04:46:40.793 INFO [stderr]    |         ^^^^^^^^ help: consider using `_a_colour` instead
Dec 01 04:46:40.793 INFO [stderr]    |
Dec 01 04:46:40.794 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:46:40.794 INFO [stderr] 
Dec 01 04:46:40.799 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 04:46:40.799 INFO [stderr]   --> src/main.rs:22:9
Dec 01 04:46:40.799 INFO [stderr]    |
Dec 01 04:46:40.799 INFO [stderr] 22 |     let WIDTH = 800;
Dec 01 04:46:40.799 INFO [stderr]    |         ^^^^^
Dec 01 04:46:40.799 INFO [stderr]    |
Dec 01 04:46:40.799 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:46:40.799 INFO [stderr] 
Dec 01 04:46:40.799 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 04:46:40.799 INFO [stderr]   --> src/main.rs:23:9
Dec 01 04:46:40.799 INFO [stderr]    |
Dec 01 04:46:40.799 INFO [stderr] 23 |     let HEIGHT = 600;
Dec 01 04:46:40.799 INFO [stderr]    |         ^^^^^^
Dec 01 04:46:40.799 INFO [stderr] 
Dec 01 04:46:40.799 INFO [stderr] warning: variable `OUTPUT` should have a snake case name such as `output`
Dec 01 04:46:40.799 INFO [stderr]   --> src/main.rs:24:9
Dec 01 04:46:40.799 INFO [stderr]    |
Dec 01 04:46:40.799 INFO [stderr] 24 |     let OUTPUT = "output.png";
Dec 01 04:46:40.799 INFO [stderr]    |         ^^^^^^
Dec 01 04:46:40.799 INFO [stderr] 
Dec 01 04:46:42.335 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 29.65s
Dec 01 04:46:42.339 INFO [stderr] su: No module specific data is present
Dec 01 04:46:42.972 INFO running `"docker" "inspect" "3a51991592284dc65a576c3762055b44fca3634d53e9ba1c737c49a3e7f9a070"`
Dec 01 04:46:43.261 INFO running `"docker" "rm" "-f" "3a51991592284dc65a576c3762055b44fca3634d53e9ba1c737c49a3e7f9a070"`
Dec 01 04:46:43.443 INFO [stdout] 3a51991592284dc65a576c3762055b44fca3634d53e9ba1c737c49a3e7f9a070
Dec 01 04:46:43.451 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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:46:43.933 INFO [stdout] 9b8c1404db0dc1c4c8c96247d6068ed3608b3e6aae460f40f93c7010f115c36f
Dec 01 04:46:43.935 INFO running `"docker" "start" "-a" "9b8c1404db0dc1c4c8c96247d6068ed3608b3e6aae460f40f93c7010f115c36f"`
Dec 01 04:46:45.015 INFO [stderr] usermod: no changes
Dec 01 04:46:45.087 INFO [stderr]    Compiling yars-raytracer v0.1.0 (/source)
Dec 01 04:46:45.815 INFO [stderr] warning: unused import: `std::vec::Vec`
Dec 01 04:46:45.815 INFO [stderr]  --> src/space_algebra/mod.rs:8:5
Dec 01 04:46:45.816 INFO [stderr]   |
Dec 01 04:46:45.816 INFO [stderr] 8 | use std::vec::Vec;
Dec 01 04:46:45.816 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 01 04:46:45.816 INFO [stderr]   |
Dec 01 04:46:45.816 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:46:45.816 INFO [stderr] 
Dec 01 04:46:45.817 INFO [stderr] warning: unused import: `InnerProductSpace`
Dec 01 04:46:45.817 INFO [stderr]  --> src/ray/mod.rs:4:15
Dec 01 04:46:45.817 INFO [stderr]   |
Dec 01 04:46:45.817 INFO [stderr] 4 | use algebra::{InnerProductSpace, Real};
Dec 01 04:46:45.817 INFO [stderr]   |               ^^^^^^^^^^^^^^^^^
Dec 01 04:46:45.817 INFO [stderr] 
Dec 01 04:46:45.818 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:45.818 INFO [stderr]  --> src/materials/mod.rs:2:5
Dec 01 04:46:45.818 INFO [stderr]   |
Dec 01 04:46:45.818 INFO [stderr] 2 | use image::Rgb;
Dec 01 04:46:45.818 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 04:46:45.819 INFO [stderr] 
Dec 01 04:46:45.819 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:45.819 INFO [stderr]  --> src/shapes/mod.rs:2:5
Dec 01 04:46:45.819 INFO [stderr]   |
Dec 01 04:46:45.819 INFO [stderr] 2 | use image::Rgb;
Dec 01 04:46:45.820 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 04:46:45.820 INFO [stderr] 
Dec 01 04:46:45.820 INFO [stderr] warning: unused imports: `Add`, `Mul`
Dec 01 04:46:45.820 INFO [stderr]  --> src/shade/mod.rs:8:16
Dec 01 04:46:45.820 INFO [stderr]   |
Dec 01 04:46:45.820 INFO [stderr] 8 | use std::ops::{Add, Mul};
Dec 01 04:46:45.821 INFO [stderr]   |                ^^^  ^^^
Dec 01 04:46:45.821 INFO [stderr] 
Dec 01 04:46:45.821 INFO [stderr] warning: unused import: `super::*`
Dec 01 04:46:45.821 INFO [stderr]    --> src/shade/mod.rs:186:9
Dec 01 04:46:45.821 INFO [stderr]     |
Dec 01 04:46:45.822 INFO [stderr] 186 |     use super::*;
Dec 01 04:46:45.822 INFO [stderr]     |         ^^^^^^^^
Dec 01 04:46:45.822 INFO [stderr] 
Dec 01 04:46:45.822 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:45.822 INFO [stderr]    --> src/shade/mod.rs:187:9
Dec 01 04:46:45.823 INFO [stderr]     |
Dec 01 04:46:45.823 INFO [stderr] 187 |     use image::Rgb;
Dec 01 04:46:45.823 INFO [stderr]     |         ^^^^^^^^^^
Dec 01 04:46:45.823 INFO [stderr] 
Dec 01 04:46:45.823 INFO [stderr] warning: unused import: `vector3d::Vec3`
Dec 01 04:46:45.824 INFO [stderr]    --> src/shade/mod.rs:188:9
Dec 01 04:46:45.824 INFO [stderr]     |
Dec 01 04:46:45.824 INFO [stderr] 188 |     use vector3d::Vec3;
Dec 01 04:46:45.824 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 04:46:45.824 INFO [stderr] 
Dec 01 04:46:45.851 INFO [stderr] warning: unused import: `yars_raytracer::algebra::InnerProductSpace`
Dec 01 04:46:45.851 INFO [stderr]  --> src/main.rs:8:5
Dec 01 04:46:45.852 INFO [stderr]   |
Dec 01 04:46:45.852 INFO [stderr] 8 | use yars_raytracer::algebra::InnerProductSpace;
Dec 01 04:46:45.852 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:45.852 INFO [stderr]   |
Dec 01 04:46:45.852 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:46:45.853 INFO [stderr] 
Dec 01 04:46:45.853 INFO [stderr] warning: unused import: `yars_raytracer::ray::Orientable`
Dec 01 04:46:45.853 INFO [stderr]   --> src/main.rs:10:5
Dec 01 04:46:45.853 INFO [stderr]    |
Dec 01 04:46:45.853 INFO [stderr] 10 | use yars_raytracer::ray::Orientable;
Dec 01 04:46:45.853 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:45.854 INFO [stderr] 
Dec 01 04:46:45.854 INFO [stderr] warning: unused import: `Shader`
Dec 01 04:46:45.854 INFO [stderr]   --> src/main.rs:13:29
Dec 01 04:46:45.854 INFO [stderr]    |
Dec 01 04:46:45.854 INFO [stderr] 13 | use yars_raytracer::shade::{Shader, PhongShader};
Dec 01 04:46:45.855 INFO [stderr]    |                             ^^^^^^
Dec 01 04:46:45.855 INFO [stderr] 
Dec 01 04:46:45.855 INFO [stderr] warning: unused imports: `Ray`, `ShadeCell`
Dec 01 04:46:45.855 INFO [stderr]   --> src/main.rs:19:27
Dec 01 04:46:45.855 INFO [stderr]    |
Dec 01 04:46:45.855 INFO [stderr] 19 | use yars_raytracer::ray::{Ray, Shadable, ShadeCell};
Dec 01 04:46:45.855 INFO [stderr]    |                           ^^^            ^^^^^^^^^
Dec 01 04:46:45.855 INFO [stderr] 
Dec 01 04:46:45.911 INFO [stderr] warning: unused variable: `a_colour`
Dec 01 04:46:45.911 INFO [stderr]   --> src/main.rs:33:9
Dec 01 04:46:45.911 INFO [stderr]    |
Dec 01 04:46:45.911 INFO [stderr] 33 |     let a_colour = Rgb([255 as u8; 3]);
Dec 01 04:46:45.911 INFO [stderr]    |         ^^^^^^^^ help: consider using `_a_colour` instead
Dec 01 04:46:45.911 INFO [stderr]    |
Dec 01 04:46:45.911 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:46:45.911 INFO [stderr] 
Dec 01 04:46:45.919 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 04:46:45.919 INFO [stderr]   --> src/main.rs:22:9
Dec 01 04:46:45.919 INFO [stderr]    |
Dec 01 04:46:45.919 INFO [stderr] 22 |     let WIDTH = 800;
Dec 01 04:46:45.919 INFO [stderr]    |         ^^^^^
Dec 01 04:46:45.919 INFO [stderr]    |
Dec 01 04:46:45.919 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:46:45.919 INFO [stderr] 
Dec 01 04:46:45.919 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 04:46:45.919 INFO [stderr]   --> src/main.rs:23:9
Dec 01 04:46:45.919 INFO [stderr]    |
Dec 01 04:46:45.919 INFO [stderr] 23 |     let HEIGHT = 600;
Dec 01 04:46:45.919 INFO [stderr]    |         ^^^^^^
Dec 01 04:46:45.919 INFO [stderr] 
Dec 01 04:46:45.919 INFO [stderr] warning: variable `OUTPUT` should have a snake case name such as `output`
Dec 01 04:46:45.919 INFO [stderr]   --> src/main.rs:24:9
Dec 01 04:46:45.919 INFO [stderr]    |
Dec 01 04:46:45.919 INFO [stderr] 24 |     let OUTPUT = "output.png";
Dec 01 04:46:45.919 INFO [stderr]    |         ^^^^^^
Dec 01 04:46:45.919 INFO [stderr] 
Dec 01 04:46:46.026 INFO [stderr] warning: unused import: `algebra::Group`
Dec 01 04:46:46.026 INFO [stderr]  --> src/space_algebra/mod.rs:6:5
Dec 01 04:46:46.026 INFO [stderr]   |
Dec 01 04:46:46.026 INFO [stderr] 6 | use algebra::Group;
Dec 01 04:46:46.026 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 04:46:46.026 INFO [stderr] 
Dec 01 04:46:46.051 INFO [stderr] warning: unused variable: `i`
Dec 01 04:46:46.051 INFO [stderr]   --> src/raytrace/mod.rs:21:28
Dec 01 04:46:46.051 INFO [stderr]    |
Dec 01 04:46:46.051 INFO [stderr] 21 |                 .filter(|&(i,op_col)| op_col.is_some())
Dec 01 04:46:46.051 INFO [stderr]    |                            ^ help: consider using `_i` instead
Dec 01 04:46:46.051 INFO [stderr]    |
Dec 01 04:46:46.051 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:46:46.051 INFO [stderr] 
Dec 01 04:46:46.161 INFO [stderr] warning: function `test_SO3_multiplication` should have a snake case name such as `test_so3_multiplication`
Dec 01 04:46:46.161 INFO [stderr]   --> src/space_algebra/mod.rs:94:1
Dec 01 04:46:46.161 INFO [stderr]    |
Dec 01 04:46:46.161 INFO [stderr] 94 | / fn test_SO3_multiplication() {
Dec 01 04:46:46.161 INFO [stderr] 95 | |     let tolerance = 0.0000001;
Dec 01 04:46:46.161 INFO [stderr] 96 | |     let SO3(m1) = SO3::rotation_x(3.0) * SO3::rotation_x(-3.0);
Dec 01 04:46:46.161 INFO [stderr] 97 | |     assert!(Matrix3::dist(m1, Matrix3::identity()) < tolerance);
Dec 01 04:46:46.161 INFO [stderr] 98 | | }
Dec 01 04:46:46.161 INFO [stderr]    | |_^
Dec 01 04:46:46.161 INFO [stderr]    |
Dec 01 04:46:46.161 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:46:46.161 INFO [stderr] 
Dec 01 04:46:46.164 INFO [stderr] warning: function `test_SO3_multiply_vector` should have a snake case name such as `test_so3_multiply_vector`
Dec 01 04:46:46.164 INFO [stderr]    --> src/space_algebra/mod.rs:101:1
Dec 01 04:46:46.164 INFO [stderr]     |
Dec 01 04:46:46.164 INFO [stderr] 101 | / fn test_SO3_multiply_vector() {
Dec 01 04:46:46.164 INFO [stderr] 102 | |     let s = SO3::rotation_x(1.0);
Dec 01 04:46:46.164 INFO [stderr] 103 | |     let v = Vec3(1.0, 0.0, 0.0);
Dec 01 04:46:46.164 INFO [stderr] 104 | |     let expected = Vec3(1.0, 0.0, 0.0);
Dec 01 04:46:46.164 INFO [stderr] 105 | |
Dec 01 04:46:46.164 INFO [stderr] 106 | |     assert!(s * v == expected);
Dec 01 04:46:46.164 INFO [stderr] 107 | | }
Dec 01 04:46:46.164 INFO [stderr]     | |_^
Dec 01 04:46:46.164 INFO [stderr] 
Dec 01 04:46:46.171 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 04:46:46.171 INFO [stderr]   --> src/camera/mod.rs:71:17
Dec 01 04:46:46.171 INFO [stderr]    |
Dec 01 04:46:46.171 INFO [stderr] 71 |         assert!(x >= 0);
Dec 01 04:46:46.171 INFO [stderr]    |                 ^^^^^^
Dec 01 04:46:46.171 INFO [stderr]    |
Dec 01 04:46:46.171 INFO [stderr]    = note: #[warn(unused_comparisons)] on by default
Dec 01 04:46:46.171 INFO [stderr] 
Dec 01 04:46:46.171 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 04:46:46.171 INFO [stderr]   --> src/camera/mod.rs:73:17
Dec 01 04:46:46.171 INFO [stderr]    |
Dec 01 04:46:46.171 INFO [stderr] 73 |         assert!(y >= 0);
Dec 01 04:46:46.171 INFO [stderr]    |                 ^^^^^^
Dec 01 04:46:46.171 INFO [stderr] 
Dec 01 04:46:47.875 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.84s
Dec 01 04:46:47.881 INFO [stderr] su: No module specific data is present
Dec 01 04:46:48.430 INFO running `"docker" "inspect" "9b8c1404db0dc1c4c8c96247d6068ed3608b3e6aae460f40f93c7010f115c36f"`
Dec 01 04:46:48.767 INFO running `"docker" "rm" "-f" "9b8c1404db0dc1c4c8c96247d6068ed3608b3e6aae460f40f93c7010f115c36f"`
Dec 01 04:46:49.070 INFO [stdout] 9b8c1404db0dc1c4c8c96247d6068ed3608b3e6aae460f40f93c7010f115c36f
Dec 01 04:46:49.078 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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:46:49.443 INFO [stdout] c1cd90941f219c7f0dc938c535fbd7aef47ddee082c1a38784799ec3a91c2b1e
Dec 01 04:46:49.444 INFO running `"docker" "start" "-a" "c1cd90941f219c7f0dc938c535fbd7aef47ddee082c1a38784799ec3a91c2b1e"`
Dec 01 04:46:50.091 INFO [stderr] usermod: no changes
Dec 01 04:46:50.165 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.05s
Dec 01 04:46:50.168 INFO [stderr]      Running /target/debug/deps/yars_raytracer-331e50b01434cc91
Dec 01 04:46:50.175 INFO [stderr]      Running /target/debug/deps/yars_raytracer-4775f46f3a315998
Dec 01 04:46:50.175 INFO [stdout] 
Dec 01 04:46:50.175 INFO [stdout] running 38 tests
Dec 01 04:46:50.175 INFO [stdout] test ray::tests::test_ray_trace_copes_with_no_strike ... ok
Dec 01 04:46:50.175 INFO [stdout] test ray::tests::test_ray_trace_picks_correct_object ... ok
Dec 01 04:46:50.175 INFO [stdout] test ray::tests::test_ray_intersection_boolean ... ok
Dec 01 04:46:50.175 INFO [stdout] test ray::tests::test_can_detect_single_strike_in_non_colinear_objects ... ok
Dec 01 04:46:50.175 INFO [stdout] test camera::test_get_zero_ray_direction ... ok
Dec 01 04:46:50.175 INFO [stdout] test camera::test_get_rotated_camera_direction ... ok
Dec 01 04:46:50.175 INFO [stdout] test scene::tests::test_can_detect_interfering_object ... ok
Dec 01 04:46:50.175 INFO [stdout] test scene::tests::test_can_detect_non_interfering_object ... ok
Dec 01 04:46:50.175 INFO [stdout] test scene::tests::test_light_detects_interference_in_correct_portion_of_ray ... ok
Dec 01 04:46:50.175 INFO [stdout] test scene::tests::test_light_illumination_is_not_confused_by_two_objects ... ok
Dec 01 04:46:50.175 INFO [stdout] test shade::test_phong_dot_returns_zero_on_negative ... ok
Dec 01 04:46:50.175 INFO [stdout] test shade::test_red_channel_getter ... ok
Dec 01 04:46:50.175 INFO [stdout] test shade::test_blue_channel_getter ... ok
Dec 01 04:46:50.175 INFO [stdout] test camera::test_get_ray_through_pixel ... ok
Dec 01 04:46:50.175 INFO [stdout] test shapes::test_intersection_of_ray_and_sphere ... ok
Dec 01 04:46:50.175 INFO [stdout] test shapes::test_intersection_of_ray_and_sphere_behind ... ok
Dec 01 04:46:50.175 INFO [stdout] test shapes::test_orientability_of_plane ... ok
Dec 01 04:46:50.175 INFO [stdout] test shade::test_gets_diffuse_at_shade_cell ... ok
Dec 01 04:46:50.175 INFO [stdout] test shapes::test_plane_intesectability ... ok
Dec 01 04:46:50.175 INFO [stdout] test shade::test_green_channel_getter ... ok
Dec 01 04:46:50.175 INFO [stdout] test shapes::test_sphere_orientability ... ok
Dec 01 04:46:50.175 INFO [stdout] test space_algebra::test_SO3_multiplication ... ok
Dec 01 04:46:50.175 INFO [stdout] test space_algebra::test_SO3_multiply_vector ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_components_of_vec3 ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_cross_product_of_vectors ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_get_first_row_of_matrix ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_get_second_row_of_matrix ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_get_third_row_of_matrix ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_group_structure_for_vec3 ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_inner_product_space_for_vec3 ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_matrix_distance ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_matrix_multiplication ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_multiply_vector_by_matrix ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_norm_of_vec3 ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_reflection_in_vector ... ok
Dec 01 04:46:50.175 INFO [stdout] test algebra::tests::test_ordering_on_real ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_vec3_adds_to_vec3_correctly ... ok
Dec 01 04:46:50.175 INFO [stdout] test vector3d::test_vec3_multiplies_with_scalar_correctly ... ok
Dec 01 04:46:50.175 INFO [stdout] 
Dec 01 04:46:50.175 INFO [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:46:50.175 INFO [stdout] 
Dec 01 04:46:50.175 INFO [stdout] 
Dec 01 04:46:50.175 INFO [stdout] running 0 tests
Dec 01 04:46:50.175 INFO [stdout] 
Dec 01 04:46:50.175 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:46:50.175 INFO [stdout] 
Dec 01 04:46:50.177 INFO [stderr]    Doc-tests yars_raytracer
Dec 01 04:46:51.291 INFO [stdout] 
Dec 01 04:46:51.291 INFO [stdout] running 0 tests
Dec 01 04:46:51.291 INFO [stdout] 
Dec 01 04:46:51.291 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:46:51.291 INFO [stdout] 
Dec 01 04:46:51.299 INFO [stderr] su: No module specific data is present
Dec 01 04:46:52.135 INFO running `"docker" "inspect" "c1cd90941f219c7f0dc938c535fbd7aef47ddee082c1a38784799ec3a91c2b1e"`
Dec 01 04:46:52.469 INFO running `"docker" "rm" "-f" "c1cd90941f219c7f0dc938c535fbd7aef47ddee082c1a38784799ec3a91c2b1e"`
Dec 01 04:46:52.779 INFO [stdout] c1cd90941f219c7f0dc938c535fbd7aef47ddee082c1a38784799ec3a91c2b1e
