[INFO] cloning repository https://github.com/egilmonsas/raytracer_rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/egilmonsas/raytracer_rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegilmonsas%2Fraytracer_rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegilmonsas%2Fraytracer_rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8de007f1d8e0ccf8a888cba452a5b533d0e7b544 [INFO] testing egilmonsas/raytracer_rs against beta-2025-01-12 for beta-1.85-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegilmonsas%2Fraytracer_rs" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] [stderr] error: unable to write file src/sphere.rs [INFO] [stderr] error: unable to write file src/tuple.rs [INFO] [stderr] error: unable to write file src/world.rs [INFO] [stderr] error: unable to write file src/zequality.rs [INFO] [stderr] fatal: unable to checkout working tree [INFO] [stderr] warning: Clone succeeded, but checkout failed. [INFO] [stderr] You can inspect what was checked out with 'git status' [INFO] [stderr] and retry with 'git restore --source=HEAD :/' [INFO] [stderr] [INFO] testing egilmonsas/raytracer_rs against beta-2025-01-12 for beta-1.85-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegilmonsas%2Fraytracer_rs" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/egilmonsas/raytracer_rs on toolchain beta-2025-01-12 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-01-12" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/egilmonsas/raytracer_rs [INFO] finished tweaking git repo https://github.com/egilmonsas/raytracer_rs [INFO] tweaked toml for git repo https://github.com/egilmonsas/raytracer_rs written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/egilmonsas/raytracer_rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-01-12" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: failed to save last-use data [INFO] [stderr] This may prevent cargo from accurately tracking what is being used in its global cache. This information is used for automatically removing unused data in the cache. [INFO] [stderr] [INFO] [stderr] database or disk is full [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] Error code 13: Insertion failed because database is full [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-01-12" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] Error response from daemon: mkdir /var/lib/docker/overlay2/bd9a06cc99866a0969b7c92a0a33504b2cd3c4e7c01cef74b70666f89d1b247a-init: no space left on device [INFO] testing egilmonsas/raytracer_rs against beta-2025-01-12 for beta-1.85-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegilmonsas%2Fraytracer_rs" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/egilmonsas/raytracer_rs on toolchain beta-2025-01-12 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-01-12" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/egilmonsas/raytracer_rs [INFO] finished tweaking git repo https://github.com/egilmonsas/raytracer_rs [INFO] tweaked toml for git repo https://github.com/egilmonsas/raytracer_rs written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/egilmonsas/raytracer_rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-01-12" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-01-12" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6ee98e881e90d0d5836965e8566b4170036bc6fde8c6b100d55f4904badd24a0 [INFO] running `Command { std: "docker" "start" "-a" "6ee98e881e90d0d5836965e8566b4170036bc6fde8c6b100d55f4904badd24a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6ee98e881e90d0d5836965e8566b4170036bc6fde8c6b100d55f4904badd24a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ee98e881e90d0d5836965e8566b4170036bc6fde8c6b100d55f4904badd24a0", kill_on_drop: false }` [INFO] [stdout] 6ee98e881e90d0d5836965e8566b4170036bc6fde8c6b100d55f4904badd24a0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "RUSTDOCFLAGS=--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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-01-12" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5fd2aa6b1c2c7588286d061469fe843f579907435e9e1b849a3e1a91d8d788ed [INFO] running `Command { std: "docker" "start" "-a" "5fd2aa6b1c2c7588286d061469fe843f579907435e9e1b849a3e1a91d8d788ed", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling once_cell v1.13.0 [INFO] [stderr] Compiling libc v0.2.126 [INFO] [stderr] Compiling crossbeam-utils v0.8.10 [INFO] [stderr] Compiling rayon-core v1.9.3 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling either v1.7.0 [INFO] [stderr] Compiling adler32 v1.2.0 [INFO] [stderr] Compiling regex-syntax v0.6.27 [INFO] [stderr] Compiling miniz_oxide v0.5.3 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.9 [INFO] [stderr] Compiling rayon v1.5.3 [INFO] [stderr] Compiling deflate v1.0.0 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling number_prefix v0.4.0 [INFO] [stderr] Compiling crossbeam-channel v0.5.5 [INFO] [stderr] Compiling itertools v0.10.3 [INFO] [stderr] Compiling png v0.17.5 [INFO] [stderr] Compiling crossbeam-deque v0.8.1 [INFO] [stderr] Compiling regex v1.6.0 [INFO] [stderr] Compiling num_cpus v1.13.1 [INFO] [stderr] Compiling terminal_size v0.1.17 [INFO] [stderr] Compiling console v0.15.0 [INFO] [stderr] Compiling indicatif v0.16.2 [INFO] [stderr] Compiling ray_tracer v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `aspect_ratio` is never read [INFO] [stdout] --> src/camera.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct VCamera { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 9 | aspect_ratio: F, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.75s [INFO] running `Command { std: "docker" "inspect" "5fd2aa6b1c2c7588286d061469fe843f579907435e9e1b849a3e1a91d8d788ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5fd2aa6b1c2c7588286d061469fe843f579907435e9e1b849a3e1a91d8d788ed", kill_on_drop: false }` [INFO] [stdout] 5fd2aa6b1c2c7588286d061469fe843f579907435e9e1b849a3e1a91d8d788ed [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "RUSTDOCFLAGS=--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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-01-12" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e841b2ce981ec3b7b6eed9264a1b6bc48ee50cb103f37e136cfefe2c83f74e02 [INFO] running `Command { std: "docker" "start" "-a" "e841b2ce981ec3b7b6eed9264a1b6bc48ee50cb103f37e136cfefe2c83f74e02", kill_on_drop: false }` [INFO] [stderr] Compiling ray_tracer v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `aspect_ratio` is never read [INFO] [stdout] --> src/camera.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct VCamera { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 9 | aspect_ratio: F, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::material::*` [INFO] [stdout] --> src/intersections.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | use crate::material::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::matrix::*` [INFO] [stdout] --> src/intersections.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | use crate::matrix::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `body::VBody` and `sphere::VSphere` [INFO] [stdout] --> src/material.rs:127:41 [INFO] [stdout] | [INFO] [stdout] 127 | use crate::{canvas::vcolor::VColor, body::VBody, sphere::VSphere}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `aspect_ratio` is never read [INFO] [stdout] --> src/camera.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct VCamera { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 9 | aspect_ratio: F, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.19s [INFO] running `Command { std: "docker" "inspect" "e841b2ce981ec3b7b6eed9264a1b6bc48ee50cb103f37e136cfefe2c83f74e02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e841b2ce981ec3b7b6eed9264a1b6bc48ee50cb103f37e136cfefe2c83f74e02", kill_on_drop: false }` [INFO] [stdout] e841b2ce981ec3b7b6eed9264a1b6bc48ee50cb103f37e136cfefe2c83f74e02 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "RUSTDOCFLAGS=--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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-01-12" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c437a195c30b7f23c57d22800debfb9d2e21990445b2258253b7739f8ac576b7 [INFO] running `Command { std: "docker" "start" "-a" "c437a195c30b7f23c57d22800debfb9d2e21990445b2258253b7739f8ac576b7", kill_on_drop: false }` [INFO] [stderr] warning: field `aspect_ratio` is never read [INFO] [stderr] --> src/camera.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct VCamera { [INFO] [stderr] | ------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 9 | aspect_ratio: F, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::material::*` [INFO] [stderr] --> src/intersections.rs:85:9 [INFO] [stderr] | [INFO] [stderr] 85 | use crate::material::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::matrix::*` [INFO] [stderr] --> src/intersections.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | use crate::matrix::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `body::VBody` and `sphere::VSphere` [INFO] [stderr] --> src/material.rs:127:41 [INFO] [stderr] | [INFO] [stderr] 127 | use crate::{canvas::vcolor::VColor, body::VBody, sphere::VSphere}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `ray_tracer` (lib) generated 1 warning [INFO] [stderr] warning: `ray_tracer` (lib test) generated 4 warnings (1 duplicate) (run `cargo fix --lib -p ray_tracer --tests` to apply 3 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ray_tracer-7fd20311c087f3c0) [INFO] [stdout] [INFO] [stdout] running 133 tests [INFO] [stdout] test animator::tests::scaling_works1 ... ok [INFO] [stdout] test animator::tests::scaling_works_for_frame2 ... ok [INFO] [stdout] test animator::tests::scaling_works3 ... ok [INFO] [stdout] test animator::tests::scaling_works2 ... ok [INFO] [stdout] test camera::tests::constructed_camera_can_be_transformed ... ok [INFO] [stdout] test animator::tests::scaling_works_for_frame1 ... ok [INFO] [stdout] test camera::tests::constructed_camera_has_identity_transform ... ok [INFO] [stdout] test camera::tests::constructing_a_camera ... ok [INFO] [stdout] test camera::tests::constructing_a_ray_through_the_center_of_the_canvas ... ok [INFO] [stdout] test camera::tests::constructing_a_ray_when_camera_is_transformed ... ok [INFO] [stdout] test camera::tests::constructing_a_ray_through_the_corner_of_a_canvas ... ok [INFO] [stdout] test camera::tests::pixel_size_for_vertical ... ok [INFO] [stdout] test camera::tests::pixel_size_for_horizontal_canvas ... ok [INFO] [stdout] test canvas::vcanvas::tests::constructing_the_pixel_data ... ok [INFO] [stdout] test animator::tests::scaling_works_for_frame3 ... ok [INFO] [stdout] test canvas::vcanvas::tests::constructing_the_ppm_header ... ok [INFO] [stdout] test canvas::vcanvas::tests::creating_a_canvas ... ok [INFO] [stdout] test canvas::vcanvas::tests::writing_pixels_to_a_canvas ... ok [INFO] [stdout] test canvas::vcolor::tests::adding_colors ... ok [INFO] [stdout] test canvas::vcolor::tests::color_are_rgb_tuples ... ok [INFO] [stdout] test canvas::vcolor::tests::multiplying_color_by_a_scalar ... ok [INFO] [stdout] test canvas::vcolor::tests::multiplying_colors ... ok [INFO] [stdout] test canvas::vcolor::tests::subtracting_colors ... ok [INFO] [stdout] test intersections::tests::the_hit_when_all_intersections_have_negative_t ... ok [INFO] [stdout] test intersections::tests::precomputing_the_state_of_an_intersection ... ok [INFO] [stdout] test intersections::tests::the_hit_when_all_intersections_have_positive_t ... ok [INFO] [stdout] test intersections::tests::the_hit_when_some_intersections_have_negative_t ... ok [INFO] [stdout] test light::tests::a_point_light_has_a_position_and_intensity ... ok [INFO] [stdout] test material::tests::lighting_with_the_eye_between_the_light_and_the_surface ... ok [INFO] [stdout] test material::tests::lighting_with_the_eye_between_the_light_and_the_surface_eye_offset_by_45_degrees ... ok [INFO] [stdout] test material::tests::lighting_with_the_eye_in_path_of_the_reflection_vector ... ok [INFO] [stdout] test material::tests::lighting_with_the_eye_opposite_surface_light_offset_by_45_degrees ... ok [INFO] [stdout] test material::tests::default_phong_material ... ok [INFO] [stdout] test material::tests::phong_material_can_be_constructed_with_builder ... ok [INFO] [stdout] test material::tests::lighting_with_the_surface_in_shadow ... ok [INFO] [stdout] test matrix::test::a_scaling_matrix_applied_to_a_point ... ok [INFO] [stdout] test matrix::test::a_scaling_matrix_applied_to_a_vector ... ok [INFO] [stdout] test matrix::test::a_shearing_transformation_moves_x_in_proportion_to_y ... ok [INFO] [stdout] test matrix::test::a_shearing_transformation_moves_x_in_proportion_to_z ... ok [INFO] [stdout] test matrix::test::a_shearing_transformation_moves_y_in_proportion_to_x ... ok [INFO] [stdout] test matrix::test::a_shearing_transformation_moves_y_in_proportion_to_z ... ok [INFO] [stdout] test matrix::test::a_shearing_transformation_moves_z_in_proportion_to_x ... ok [INFO] [stdout] test matrix::test::a_shearing_transformation_moves_z_in_proportion_to_y ... ok [INFO] [stdout] test material::tests::lighting_with_light_behind_the_surface ... ok [INFO] [stdout] test matrix::test::calculate_minor_of_a_3x3_matrix ... ok [INFO] [stdout] test matrix::test::calculating_determinant_of_a_3x3_matrix ... ok [INFO] [stdout] test matrix::test::calculating_determinant_of_a_4x4_matrix ... ok [INFO] [stdout] test matrix::test::calculating_the_cofactor_of_a_3x3_matrix ... ok [INFO] [stdout] test matrix::test::chained_transformations_must_be_applied_in_reverse_order ... ok [INFO] [stdout] test matrix::test::construcing_and_inspecting_a_3x3_matrix ... ok [INFO] [stdout] test matrix::test::construcing_and_inspecting_a_4x4_matrix ... ok [INFO] [stdout] test matrix::test::determinant_of_2x2_matrix ... ok [INFO] [stdout] test matrix::test::construcing_and_inspecting_a_2x2_matrix ... ok [INFO] [stdout] test matrix::test::calculating_the_inverse_of_4x4_matrix ... ok [INFO] [stdout] test matrix::test::matrix_equality_with_identical_4x4_matrices ... ok [INFO] [stdout] test matrix::test::matrix_inequality_with_identical_4x4_matrices ... ok [INFO] [stdout] test matrix::test::individual_transformation_are_applied_in_sequence ... ok [INFO] [stdout] test matrix::test::multiplying_4x4_matrix_by_point ... ok [INFO] [stdout] test matrix::test::matrix_equality_with_identical_2x2_matrices ... ok [INFO] [stdout] test matrix::test::multiplying_by_a_translation_matrix ... ok [INFO] [stdout] test matrix::test::matrix_equality_with_identical_3x3_matrices ... ok [INFO] [stdout] test matrix::test::matrix_inequality_with_identical_2x2_matrices ... ok [INFO] [stdout] test matrix::test::matrix_inequality_with_identical_3x3_matrices ... ok [INFO] [stdout] test matrix::test::multiplying_by_the_inverse_of_a_scaling_matrix ... ok [INFO] [stdout] test matrix::test::multiplying_by_the_inverse_of_a_translation_matrix ... ok [INFO] [stdout] test matrix::test::multiplying_products_by_its_inverse_yields_identity_matrix ... ok [INFO] [stdout] test matrix::test::reflection_is_scaling_by_a_negative_value ... ok [INFO] [stdout] test matrix::test::multiplying_two_4x4_matrices ... ok [INFO] [stdout] test matrix::test::rotating_a_point_around_the_x_axis ... ok [INFO] [stdout] test matrix::test::rotating_a_point_around_the_y_axis ... ok [INFO] [stdout] test matrix::test::rotating_a_point_around_the_z_axis ... ok [INFO] [stdout] test matrix::test::submatrix_of_3x3_matrix_is_a_2x2_matrix ... ok [INFO] [stdout] test matrix::test::submatrix_of_4x4_matrix_is_a_3x3_matrix ... ok [INFO] [stdout] test matrix::test::testing_an_invertable_4x4_matrix_for_invertability ... ok [INFO] [stdout] test matrix::test::testing_an_non_invertable_4x4_matrix_for_non_invertability ... ok [INFO] [stdout] test matrix::test::translation_does_not_affect_vectors ... ok [INFO] [stdout] test matrix::test::the_inverse_of_an_x_rotation_rotates_in_the_opposite_direction ... ok [INFO] [stdout] test matrix::test::transpose_a_4x4_matrix ... ok [INFO] [stdout] test matrix::test::transposed_mirror_a_4x4_matrix ... ok [INFO] [stdout] test ray::tests::computing_a_point_from_a_distance ... ok [INFO] [stdout] test ray::tests::creating_and_quering_a_ray ... ok [INFO] [stdout] test ray::tests::scaling_a_ray ... ok [INFO] [stdout] test ray::tests::translating_a_ray ... ok [INFO] [stdout] test sphere::tests::a_ray_intersects_a_sphere_at_a_tangent ... ok [INFO] [stdout] test sphere::tests::a_ray_intersects_a_sphere_at_two_points ... ok [INFO] [stdout] test sphere::tests::a_sphere_is_behind_a_ray ... ok [INFO] [stdout] test sphere::tests::a_spheres_default_transform ... ok [INFO] [stdout] test matrix::test::multiplying_4x4_matrix_by_the_identity_matrix ... ok [INFO] [stdout] test sphere::tests::changing_a_spheres_transform ... ok [INFO] [stdout] test sphere::tests::a_ray_misses_a_sphere ... ok [INFO] [stdout] test sphere::tests::a_ray_originates_inside_a_sphere ... ok [INFO] [stdout] test sphere::tests::computing_the_normal_on_a_translated_sphere ... ok [INFO] [stdout] test sphere::tests::sphere_has_default_phong_material ... ok [INFO] [stdout] test sphere::tests::intersecting_a_scaled_sphere_with_a_ray ... ok [INFO] [stdout] test sphere::tests::computing_the_normal_on_a_scaled_and_rotated_sphere ... ok [INFO] [stdout] test sphere::tests::intersecting_a_translated_sphere_with_a_ray ... ok [INFO] [stdout] test sphere::tests::sphere_may_be_assigned_a_material ... ok [INFO] [stdout] test sphere::tests::the_normal_on_a_sphere_at_a_point_on_the_x_axis ... ok [INFO] [stdout] test sphere::tests::the_normal_on_a_sphere_at_a_point_on_the_y_axis ... ok [INFO] [stdout] test sphere::tests::the_normal_on_a_sphere_at_a_non_axial_point ... ok [INFO] [stdout] test sphere::tests::the_normal_on_a_sphere_at_a_point_on_the_z_axis ... ok [INFO] [stdout] test sphere::tests::the_normal_vector_is_always_normalized ... ok [INFO] [stdout] test tuple::tests::compute_magnitude_of_vector_1_0_0 ... ok [INFO] [stdout] test tuple::tests::compute_magnitude_of_vector_1_2_3 ... ok [INFO] [stdout] test sphere::tests::the_normal_vector_is_normalized_on_transformed_sphere ... ok [INFO] [stdout] test tuple::tests::cross_product_of_two_vectors1 ... ok [INFO] [stdout] test tuple::tests::dividing_a_tuple_by_a_fraction ... ok [INFO] [stdout] test tuple::tests::compute_magnitude_of_vector_n1_n2_n3 ... ok [INFO] [stdout] test tuple::tests::dividing_a_tuple_by_a_scalar ... ok [INFO] [stdout] test tuple::tests::compute_magnitude_of_vector_0_3_4 ... ok [INFO] [stdout] test tuple::tests::dot_product_of_two_vectors ... ok [INFO] [stdout] test tuple::tests::compute_magnitude_of_vector_3_4_0 ... ok [INFO] [stdout] test tuple::tests::magnitude_of_normalized_vector_is_1 ... ok [INFO] [stdout] test tuple::tests::cross_product_of_two_vectors2 ... ok [INFO] [stdout] test tuple::tests::negating_a_tuple ... ok [INFO] [stdout] test tuple::tests::multiplying_a_tuple_by_a_fraction ... ok [INFO] [stdout] test tuple::tests::normalize_vector_1_2_3 ... ok [INFO] [stdout] test tuple::tests::normalize_vector_4_0_0 ... ok [INFO] [stdout] test tuple::tests::point_fills_values_correctly ... ok [INFO] [stdout] test tuple::tests::point_type_signal_is_correct ... ok [INFO] [stdout] test tuple::tests::reflecting_a_vector_at_45_degrees ... ok [INFO] [stdout] test tuple::tests::scalar_multiplication ... ok [INFO] [stdout] test tuple::tests::subtracting_a_vector_from_a_point ... ok [INFO] [stdout] test tuple::tests::subtracting_a_vector_from_the_zero_vector ... ok [INFO] [stdout] test tuple::tests::subtracting_two_vector ... ok [INFO] [stdout] test tuple::tests::tuples_can_be_added ... ok [INFO] [stdout] test tuple::tests::tuples_can_be_subtracted ... ok [INFO] [stdout] test tuple::tests::vector_fills_values_correctly ... ok [INFO] [stdout] test tuple::tests::vector_type_signal_is_correct ... ok [INFO] [stdout] test world::tests::intersect_a_world_with_a_ray ... ok [INFO] [stdout] test world::tests::the_color_when_a_ray_misses ... ok [INFO] [stdout] test world::tests::the_color_when_a_ray_hits ... ok [INFO] [stdout] test world::tests::the_default_world ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 133 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/c01.rs (/opt/rustwide/target/debug/deps/c01-f6379cf620e2c86b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/bin/c02.rs (/opt/rustwide/target/debug/deps/c02-308923aadc15b747) [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] [stdout] [INFO] [stderr] Running unittests src/bin/c04.rs (/opt/rustwide/target/debug/deps/c04-46d7956dd592eea2) [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] [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 unittests src/bin/c05.rs (/opt/rustwide/target/debug/deps/c05-5ec14e7470192ebf) [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] [stdout] [INFO] [stderr] Running unittests src/bin/c06.rs (/opt/rustwide/target/debug/deps/c06-508c34f2b423783e) [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/bin/c07.rs (/opt/rustwide/target/debug/deps/c07-66bb64eef2109039) [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] [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 unittests src/bin/c07a.rs (/opt/rustwide/target/debug/deps/c07a-c601ccaacc4e2578) [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] Doc-tests ray_tracer [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] running `Command { std: "docker" "inspect" "c437a195c30b7f23c57d22800debfb9d2e21990445b2258253b7739f8ac576b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c437a195c30b7f23c57d22800debfb9d2e21990445b2258253b7739f8ac576b7", kill_on_drop: false }` [INFO] [stdout] c437a195c30b7f23c57d22800debfb9d2e21990445b2258253b7739f8ac576b7