[INFO] cloning repository https://github.com/cdriehuys/raytracer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cdriehuys/raytracer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcdriehuys%2Fraytracer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcdriehuys%2Fraytracer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7b0e67003d172f1b3ea571b39db133f3926a277a [INFO] testing cdriehuys/raytracer against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcdriehuys%2Fraytracer" "/workspace/builds/worker-19/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-19/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/cdriehuys/raytracer on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/cdriehuys/raytracer [INFO] finished tweaking git repo https://github.com/cdriehuys/raytracer [INFO] tweaked toml for git repo https://github.com/cdriehuys/raytracer written to /workspace/builds/worker-19/source/Cargo.toml [INFO] crate git repo https://github.com/cdriehuys/raytracer already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9e2de920bd293a5f21fb9a02ea0959dd0aa5afbe49c471dc7333f84e6c96ed93 [INFO] running `Command { std: "docker" "start" "-a" "9e2de920bd293a5f21fb9a02ea0959dd0aa5afbe49c471dc7333f84e6c96ed93", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9e2de920bd293a5f21fb9a02ea0959dd0aa5afbe49c471dc7333f84e6c96ed93", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9e2de920bd293a5f21fb9a02ea0959dd0aa5afbe49c471dc7333f84e6c96ed93", kill_on_drop: false }` [INFO] [stdout] 9e2de920bd293a5f21fb9a02ea0959dd0aa5afbe49c471dc7333f84e6c96ed93 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 24490cb3028044a4a1b93b11b1332c0648283af40b6b27556fd617791253ff77 [INFO] running `Command { std: "docker" "start" "-a" "24490cb3028044a4a1b93b11b1332c0648283af40b6b27556fd617791253ff77", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling float-cmp v0.8.0 [INFO] [stderr] Compiling raytracer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 17s [INFO] running `Command { std: "docker" "inspect" "24490cb3028044a4a1b93b11b1332c0648283af40b6b27556fd617791253ff77", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "24490cb3028044a4a1b93b11b1332c0648283af40b6b27556fd617791253ff77", kill_on_drop: false }` [INFO] [stdout] 24490cb3028044a4a1b93b11b1332c0648283af40b6b27556fd617791253ff77 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ed6b339cceaa60b13708dc43fa9b2d75633693d24152e1eb6876176e216d0e5b [INFO] running `Command { std: "docker" "start" "-a" "ed6b339cceaa60b13708dc43fa9b2d75633693d24152e1eb6876176e216d0e5b", kill_on_drop: false }` [INFO] [stderr] Compiling raytracer v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> tests/canvas_renderer_tests.rs:10:28 [INFO] [stdout] | [INFO] [stdout] 10 | Err(err) => panic!(err), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 10 | Err(err) => panic!("{}", err), [INFO] [stdout] | +++++ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 10 | Err(err) => std::panic::panic_any(err), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> tests/canvas_renderer_tests.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | Err(err) => panic!(err), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 47 | Err(err) => panic!("{}", err), [INFO] [stdout] | +++++ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 47 | Err(err) => std::panic::panic_any(err), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> tests/canvas_renderer_tests.rs:81:28 [INFO] [stdout] | [INFO] [stdout] 81 | Err(err) => panic!(err), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 81 | Err(err) => panic!("{}", err), [INFO] [stdout] | +++++ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 81 | Err(err) => std::panic::panic_any(err), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> tests/canvas_renderer_tests.rs:101:28 [INFO] [stdout] | [INFO] [stdout] 101 | Err(err) => panic!(err), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 101 | Err(err) => panic!("{}", err), [INFO] [stdout] | +++++ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 101 | Err(err) => std::panic::panic_any(err), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.79s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/raytracer-5331da167b089dcb) [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/raytracer-b046bf3b2bcbb586) [INFO] [stderr] Executable tests/camera_tests.rs (/opt/rustwide/target/debug/deps/camera_tests-b9936b029fa87cea) [INFO] [stderr] Executable tests/canvas_renderer_tests.rs (/opt/rustwide/target/debug/deps/canvas_renderer_tests-fe33377e4b52f5a5) [INFO] [stderr] Executable tests/canvas_tests.rs (/opt/rustwide/target/debug/deps/canvas_tests-4d9b38ed415f4bc9) [INFO] [stderr] Executable tests/color_tests.rs (/opt/rustwide/target/debug/deps/color_tests-8d9299340a1fc3e6) [INFO] [stderr] Executable tests/intersection_tests.rs (/opt/rustwide/target/debug/deps/intersection_tests-c33ebff3658adccc) [INFO] [stderr] Executable tests/material_tests.rs (/opt/rustwide/target/debug/deps/material_tests-35f3d4450fd0a497) [INFO] [stderr] Executable tests/matrix_tests.rs (/opt/rustwide/target/debug/deps/matrix_tests-140ecf244ba4dc79) [INFO] [stderr] Executable tests/transform_tests.rs (/opt/rustwide/target/debug/deps/transform_tests-d30529347035c36d) [INFO] [stderr] Executable tests/tuple_tests.rs (/opt/rustwide/target/debug/deps/tuple_tests-c4cc934b485f6c66) [INFO] [stderr] Executable tests/world_tests.rs (/opt/rustwide/target/debug/deps/world_tests-73ced377d57c0059) [INFO] running `Command { std: "docker" "inspect" "ed6b339cceaa60b13708dc43fa9b2d75633693d24152e1eb6876176e216d0e5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ed6b339cceaa60b13708dc43fa9b2d75633693d24152e1eb6876176e216d0e5b", kill_on_drop: false }` [INFO] [stdout] ed6b339cceaa60b13708dc43fa9b2d75633693d24152e1eb6876176e216d0e5b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a109f49d1c7a05334137a36d7fe142969777e83bc2466e8f4d202bdb1b43f4cd [INFO] running `Command { std: "docker" "start" "-a" "a109f49d1c7a05334137a36d7fe142969777e83bc2466e8f4d202bdb1b43f4cd", kill_on_drop: false }` [INFO] [stdout] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stdout] running 33 tests [INFO] [stderr] --> tests/canvas_renderer_tests.rs:10:28 [INFO] [stderr] | [INFO] [stderr] 10 | Err(err) => panic!(err), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 10 | Err(err) => panic!("{}", err), [INFO] [stderr] | +++++ [INFO] [stderr] help: or use std::panic::panic_any instead [INFO] [stderr] | [INFO] [stderr] 10 | Err(err) => std::panic::panic_any(err), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> tests/canvas_renderer_tests.rs:47:28 [INFO] [stderr] | [INFO] [stderr] 47 | Err(err) => panic!(err), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 47 | Err(err) => panic!("{}", err), [INFO] [stderr] | +++++ [INFO] [stderr] help: or use std::panic::panic_any instead [INFO] [stderr] | [INFO] [stderr] 47 | Err(err) => std::panic::panic_any(err), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> tests/canvas_renderer_tests.rs:81:28 [INFO] [stderr] | [INFO] [stderr] 81 | Err(err) => panic!(err), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 81 | Err(err) => panic!("{}", err), [INFO] [stderr] | +++++ [INFO] [stderr] help: or use std::panic::panic_any instead [INFO] [stderr] | [INFO] [stderr] 81 | Err(err) => std::panic::panic_any(err), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> tests/canvas_renderer_tests.rs:101:28 [INFO] [stderr] | [INFO] [stderr] 101 | Err(err) => panic!(err), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 101 | Err(err) => panic!("{}", err), [INFO] [stderr] | +++++ [INFO] [stderr] help: or use std::panic::panic_any instead [INFO] [stderr] | [INFO] [stderr] 101 | Err(err) => std::panic::panic_any(err), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: `raytracer` (test "canvas_renderer_tests") generated 4 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/raytracer-5331da167b089dcb) [INFO] [stdout] test linear::tuple::tests::equal_mismatched_w ... ok [INFO] [stdout] test linear::tuple::tests::equal_mismatched_x ... ok [INFO] [stdout] test linear::tuple::tests::equal_mismatched_y ... ok [INFO] [stdout] test linear::tuple::tests::equal_mismatched_z ... ok [INFO] [stdout] test linear::tuple::tests::equal_same_values ... ok [INFO] [stdout] test linear::tuple::tests::equal_same_values_floating_points ... ok [INFO] [stdout] test linear::tuple::tests::point_creation ... ok [INFO] [stdout] test linear::tuple::tests::tuple_divide_by_scalar ... ok [INFO] [stdout] test linear::tuple::tests::tuple_multiply_by_fractional_scalar ... ok [INFO] [stdout] test linear::tuple::tests::tuple_multiply_by_scalar ... ok [INFO] [stdout] test linear::tuple::tests::tuple_negation ... ok [INFO] [stdout] test linear::tuple::tests::vector_creation ... ok [INFO] [stdout] test objects::plane::test::intersecct_local_ray_coplanar ... ok [INFO] [stdout] test objects::plane::test::intersect_local_from_above ... ok [INFO] [stdout] test objects::plane::test::intersecct_local_ray_parallel_to_plane ... ok [INFO] [stdout] test objects::plane::test::intersect_local_from_below ... ok [INFO] [stdout] test objects::plane::test::normal_at_local_is_consistent_everywhere ... ok [INFO] [stdout] test objects::sphere::test::intersect_local_no_hits ... ok [INFO] [stdout] test objects::sphere::test::intersect_local_origin_inside_sphere ... ok [INFO] [stdout] test objects::sphere::test::intersect_local_tangent ... ok [INFO] [stdout] test objects::sphere::test::intersect_local_ray_in_front_of_sphere ... ok [INFO] [stdout] test objects::sphere::test::intersect_local_two_points ... ok [INFO] [stdout] test objects::sphere::test::normal_at_local_is_normalized ... ok [INFO] [stdout] test objects::sphere::test::normal_at_local_non_axial_point ... ok [INFO] [stdout] test objects::sphere::test::normal_at_local_on_x_axis ... ok [INFO] [stdout] test objects::sphere::test::normal_at_local_on_y_axis ... ok [INFO] [stdout] test objects::sphere::test::normal_at_local_on_z_axis ... ok [INFO] [stdout] test objects::test_shape::test::intersect_scaled ... ok [INFO] [stdout] test objects::test_shape::test::intersect_translated ... ok [INFO] [stdout] test objects::test_shape::test::test_material ... ok [INFO] [stdout] test objects::test_shape::test::test_transform ... ok [INFO] [stdout] test objects::test_shape::test::normal_at_transformed_shape ... ok [INFO] [stdout] test objects::test_shape::test::normal_at_translated ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/raytracer-b046bf3b2bcbb586) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/camera_tests.rs (/opt/rustwide/target/debug/deps/camera_tests-b9936b029fa87cea) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test view_transform_arbitrary ... ok [INFO] [stdout] test camera_ray_camera_has_transform ... ok [INFO] [stdout] test camera_ray_corner_of_canvas ... ok [INFO] [stdout] test camera_ray_center_of_canvas ... ok [INFO] [stdout] test view_transform_looking_positive_z ... ok [INFO] [stdout] test view_transform_moves_the_world ... ok [INFO] [stdout] test camera_render_sanity_check ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/canvas_renderer_tests.rs (/opt/rustwide/target/debug/deps/canvas_renderer_tests-fe33377e4b52f5a5) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test ppm_body ... ok [INFO] [stdout] test ppm_header ... ok [INFO] [stdout] test ppm_ends_with_newline ... ok [INFO] [stdout] test ppm_wrap_lines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/canvas_tests.rs (/opt/rustwide/target/debug/deps/canvas_tests-4d9b38ed415f4bc9) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test create_canvas ... ok [INFO] [stdout] test write_pixel ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/color_tests.rs (/opt/rustwide/target/debug/deps/color_tests-8d9299340a1fc3e6) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test equals_mismatched_blue ... ok [INFO] [stdout] test add ... ok [INFO] [stdout] test equals_floating_point_comparison ... ok [INFO] [stdout] test equals_mismatched_green ... ok [INFO] [stdout] test create_color ... ok [INFO] [stdout] test equals_mismatched_red ... ok [INFO] [stdout] test multiply_color ... ok [INFO] [stdout] test multiply_scalar ... ok [INFO] [stdout] test subtract ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running tests/intersection_tests.rs (/opt/rustwide/target/debug/deps/intersection_tests-c33ebff3658adccc) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test hit_all_positive_t ... ok [INFO] [stdout] test hit_some_negative_t ... ok [INFO] [stdout] test hit_is_lowest_non_negative ... ok [INFO] [stdout] test hit_all_negative_t ... ok [INFO] [stdout] test prepare_info_offset_point ... ok [INFO] [stdout] test prepare_info_inside_hit ... ok [INFO] [stdout] test prepare_info_outside_hit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/material_tests.rs (/opt/rustwide/target/debug/deps/material_tests-35f3d4450fd0a497) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test light_eye_between_light_and_surface ... ok [INFO] [stdout] test light_eye_between_light_and_surface_with_eye_45_offset ... ok [INFO] [stdout] test light_eye_opposite_surface_with_light_45_offset ... ok [INFO] [stdout] test light_surface_in_shadow ... ok [INFO] [stdout] test light_eye_in_path_of_reflection_vector ... ok [INFO] [stdout] test light_with_light_behind_surface ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/matrix_tests.rs (/opt/rustwide/target/debug/deps/matrix_tests-140ecf244ba4dc79) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test create_3x3 ... ok [INFO] [stdout] test cofactor_3x3 ... ok [INFO] [stdout] test create_2x2 ... ok [INFO] [stdout] test create_4x4 ... ok [INFO] [stdout] test determinant_2x2 ... ok [INFO] [stdout] test determinant_3x3 ... ok [INFO] [stdout] test equal_different_4x4 ... ok [INFO] [stdout] test determinant_4x4 ... ok [INFO] [stdout] test equal_same_4x4 ... ok [INFO] [stdout] test invert_4x4 ... ok [INFO] [stdout] test invert_4x4_2 ... ok [INFO] [stdout] test invert_4x4_3 ... ok [INFO] [stdout] test is_invertible_invertible ... ok [INFO] [stdout] test minor_3x3 ... ok [INFO] [stdout] test is_invertible_noninvertable ... ok [INFO] [stdout] test invert_multiply_by_inverse ... ok [INFO] [stdout] test multiply_4x4 ... ok [INFO] [stdout] test multiply_4x4_by_tuple ... ok [INFO] [stdout] test multiply_4x4_identity ... ok [INFO] [stdout] test multiply_identity_4_by_tuple ... ok [INFO] [stdout] test submatrix_3x3 ... ok [INFO] [stdout] test submatrix_4x4 ... ok [INFO] [stdout] test transpose_4x4 ... ok [INFO] [stdout] test transpose_identity_4 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/transform_tests.rs (/opt/rustwide/target/debug/deps/transform_tests-d30529347035c36d) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test rotate_x ... ok [INFO] [stdout] test rotate_y ... ok [INFO] [stdout] test rotate_x_inverse ... ok [INFO] [stdout] test rotate_z ... ok [INFO] [stdout] test scale_reflection ... ok [INFO] [stdout] test scale_point ... ok [INFO] [stdout] test scale_vector ... ok [INFO] [stdout] test shear_x_in_proportion_to_y ... ok [INFO] [stdout] test shear_x_in_proportion_to_z ... ok [INFO] [stdout] test scale_vector_inverse ... ok [INFO] [stdout] test shear_y_in_proportion_to_x ... ok [INFO] [stdout] test shear_y_in_proportion_to_z ... ok [INFO] [stdout] test shear_z_in_proportion_to_x ... ok [INFO] [stdout] test shear_z_in_proportion_to_y ... ok [INFO] [stdout] test transform_order_chained ... ok [INFO] [stdout] test transform_order_sequence ... ok [INFO] [stdout] test translate_does_not_affect_vectors ... ok [INFO] [stdout] test translate_point ... ok [INFO] [stderr] Running tests/tuple_tests.rs (/opt/rustwide/target/debug/deps/tuple_tests-c4cc934b485f6c66) [INFO] [stdout] test translate_point_inverse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test cross_product_vectors ... ok [INFO] [stdout] test dot_product_vectors ... ok [INFO] [stdout] test magnitude ... ok [INFO] [stdout] test magnitude_negative_components ... ok [INFO] [stdout] test normalize_arbitrary_vector ... ok [INFO] [stdout] test normalize_x_vector ... ok [INFO] [stdout] test reflected_over_45deg_approach ... ok [INFO] [stdout] test reflected_over_slanted_surface ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/world_tests.rs (/opt/rustwide/target/debug/deps/world_tests-73ced377d57c0059) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test color_at_miss ... ok [INFO] [stdout] test intersect_default_world ... ok [INFO] [stdout] test is_shadowed_object_behind_light ... ok [INFO] [stdout] test is_shadowed_no_obstruction ... ok [INFO] [stdout] test is_shadowed_obstruction ... ok [INFO] [stdout] test is_shadowed_object_behind_point ... ok [INFO] [stdout] test color_at_hit ... ok [INFO] [stdout] test color_with_intersection_behind_ray ... ok [INFO] [stdout] test shade_hit ... ok [INFO] [stdout] test shade_hit_inside ... ok [INFO] [stdout] test shade_hit_in_shadow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests raytracer [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name raytracer --test /opt/rustwide/workdir/src/lib.rs -L dependency=/opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern float_cmp=/opt/rustwide/target/debug/deps/libfloat_cmp-38a8ce7f2a9059f1.rlib --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-86422d76b8bd90ed.rlib --extern raytracer=/opt/rustwide/target/debug/deps/libraytracer-bf1932c0a838664b.rlib -C embed-bitcode=no --error-format human` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "a109f49d1c7a05334137a36d7fe142969777e83bc2466e8f4d202bdb1b43f4cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a109f49d1c7a05334137a36d7fe142969777e83bc2466e8f4d202bdb1b43f4cd", kill_on_drop: false }` [INFO] [stdout] a109f49d1c7a05334137a36d7fe142969777e83bc2466e8f4d202bdb1b43f4cd