[INFO] cloning repository https://github.com/deweykai/ray-tracer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/deweykai/ray-tracer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdeweykai%2Fray-tracer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdeweykai%2Fray-tracer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4b92b025e846878bdf09cfc371591b53fe05d0bc [INFO] testing deweykai/ray-tracer/4b92b025e846878bdf09cfc371591b53fe05d0bc against master#9e297bf54d31eb3b30067208ff9af4416945a2ed for pr-125507 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdeweykai%2Fray-tracer" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/deweykai/ray-tracer on toolchain 9e297bf54d31eb3b30067208ff9af4416945a2ed [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/deweykai/ray-tracer [INFO] finished tweaking git repo https://github.com/deweykai/ray-tracer [INFO] tweaked toml for git repo https://github.com/deweykai/ray-tracer written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/deweykai/ray-tracer 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" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 85815b0b195a4070a8e0039648ebb73f6dc19db284edd169b8763549a3f933f4 [INFO] running `Command { std: "docker" "start" "-a" "85815b0b195a4070a8e0039648ebb73f6dc19db284edd169b8763549a3f933f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "85815b0b195a4070a8e0039648ebb73f6dc19db284edd169b8763549a3f933f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "85815b0b195a4070a8e0039648ebb73f6dc19db284edd169b8763549a3f933f4", kill_on_drop: false }` [INFO] [stdout] 85815b0b195a4070a8e0039648ebb73f6dc19db284edd169b8763549a3f933f4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c36ffc2ad89acd9ccfc201b85d78264d604e76944c6c4c427c411cb8a230fc8b [INFO] running `Command { std: "docker" "start" "-a" "c36ffc2ad89acd9ccfc201b85d78264d604e76944c6c4c427c411cb8a230fc8b", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.12 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling libc v0.2.134 [INFO] [stderr] Compiling rayon-core v1.9.3 [INFO] [stderr] Compiling crossbeam-queue v0.3.6 [INFO] [stderr] Compiling either v1.8.0 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.11 [INFO] [stderr] Compiling rayon v1.5.3 [INFO] [stderr] Compiling crossbeam-channel v0.5.6 [INFO] [stderr] Compiling num_cpus v1.13.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.2 [INFO] [stderr] Compiling crossbeam v0.8.2 [INFO] [stderr] Compiling ray-tracer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [optimized + debuginfo] target(s) in 4.67s [INFO] running `Command { std: "docker" "inspect" "c36ffc2ad89acd9ccfc201b85d78264d604e76944c6c4c427c411cb8a230fc8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c36ffc2ad89acd9ccfc201b85d78264d604e76944c6c4c427c411cb8a230fc8b", kill_on_drop: false }` [INFO] [stdout] c36ffc2ad89acd9ccfc201b85d78264d604e76944c6c4c427c411cb8a230fc8b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e0ae6f3d8575df469d15002f7de5045105b6aa84bc6507887b611c450170f81b [INFO] running `Command { std: "docker" "start" "-a" "e0ae6f3d8575df469d15002f7de5045105b6aa84bc6507887b611c450170f81b", kill_on_drop: false }` [INFO] [stderr] Compiling ray-tracer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [optimized + debuginfo] target(s) in 1.68s [INFO] running `Command { std: "docker" "inspect" "e0ae6f3d8575df469d15002f7de5045105b6aa84bc6507887b611c450170f81b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e0ae6f3d8575df469d15002f7de5045105b6aa84bc6507887b611c450170f81b", kill_on_drop: false }` [INFO] [stdout] e0ae6f3d8575df469d15002f7de5045105b6aa84bc6507887b611c450170f81b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c1cb4fff3604fce9d29842d1497bc37bcc0dc6668a8deb4d053042ac7bd5daed [INFO] running `Command { std: "docker" "start" "-a" "c1cb4fff3604fce9d29842d1497bc37bcc0dc6668a8deb4d053042ac7bd5daed", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [optimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ray_tracer-c8a0dd8a74a2e143) [INFO] [stdout] [INFO] [stdout] running 132 tests [INFO] [stdout] test camera::tests::constructing_a_ray_through_center ... ok [INFO] [stdout] test camera::tests::constructing_a_camera ... ok [INFO] [stdout] test camera::tests::pixel_size_for_horizontal_canvas ... ok [INFO] [stdout] test camera::tests::pixel_size_for_vertical_canvas ... ok [INFO] [stdout] test camera::tests::constructing_ray_when_camera_transformed ... ok [INFO] [stdout] test camera::tests::constructing_ray_through_corner ... ok [INFO] [stdout] test canvas::tests::create_canvas ... ok [INFO] [stdout] test canvas::tests::split_long_lines ... ok [INFO] [stdout] test canvas::tests::write_to_canvas ... ok [INFO] [stdout] test color::tests::mul_color_by_color ... ok [INFO] [stdout] test color::tests::mul_color_by_scalar ... ok [INFO] [stdout] test color::tests::add_color ... ok [INFO] [stdout] test intersection::tests::aggregating_intersections ... ok [INFO] [stdout] test intersection::tests::hit_all_positive_intersections ... ok [INFO] [stdout] test intersection::tests::hit_all_negative_intersections ... ok [INFO] [stdout] test intersection::tests::hit_lowest_nonnegative_intersection ... ok [INFO] [stdout] test intersection::tests::intersect_sets_the_object ... ok [INFO] [stdout] test intersection::tests::test_hit_on_intersection_on_inside ... ok [INFO] [stdout] test intersection::tests::test_hit_on_intersection_on_outside ... ok [INFO] [stdout] test light::tests::point_light_with_features ... ok [INFO] [stdout] test material::tests::lighting_eye_between_light_and_surface ... ok [INFO] [stdout] test intersection::tests::hit_some_negative_intersections ... ok [INFO] [stdout] test color::tests::sub_color ... ok [INFO] [stdout] test intersection::tests::intersection_encapsulates_t_and_object ... ok [INFO] [stdout] test material::tests::default_material ... ok [INFO] [stdout] test intersection::tests::precompute_state_of_intersection ... ok [INFO] [stdout] test material::tests::lighting_with_eye_in_the_path_of_reflection ... ok [INFO] [stdout] test material::tests::lighting_eye_between_light_and_surface_offset_45deg ... ok [INFO] [stdout] test material::tests::lighting_with_surface_in_shadow ... ok [INFO] [stdout] test matrix::tests::calculate_cofactor_of_3x3_matrix ... ok [INFO] [stdout] test matrix::tests::calculate_minor_of_3x3_matrix ... ok [INFO] [stdout] test matrix::tests::compare_disimilar_matrix ... ok [INFO] [stdout] test matrix::tests::calculate_inverse_4x4_matrix ... ok [INFO] [stdout] test material::tests::lighting_with_eye_opposite_surface_light_offset_45deg ... ok [INFO] [stdout] test material::tests::lighting_light_behind_surface ... ok [INFO] [stdout] test matrix::tests::construct_3x3_matrix ... ok [INFO] [stdout] test matrix::tests::construct_4x4_matrix ... ok [INFO] [stdout] test matrix::tests::compare_similar_matrix ... ok [INFO] [stdout] test canvas::tests::create_ppm_header ... ok [INFO] [stdout] test canvas::tests::ppm_ends_with_newline ... ok [INFO] [stdout] test camera::tests::rendering_a_world_with_camera ... ok [INFO] [stdout] test matrix::tests::construxt_2x2_matrix ... ok [INFO] [stdout] test matrix::tests::determinant_2x2_matrix ... ok [INFO] [stdout] test canvas::tests::split_ppm_long_lines ... ok [INFO] [stdout] test matrix::tests::multiply_matrix_by_identity ... ok [INFO] [stdout] test matrix::tests::determinant_4x4_matrix ... ok [INFO] [stdout] test matrix::tests::multiply_matrix_by_tuple ... ok [INFO] [stdout] test matrix::tests::multiply_two_matrices ... ok [INFO] [stdout] test matrix::tests::determinant_3x3_matrix ... ok [INFO] [stdout] test matrix::tests::submatrix_of_3x3_matrix ... ok [INFO] [stdout] test matrix::tests::test_noninvertible_matrix_invertibility ... ok [INFO] [stdout] test matrix::tests::transpose_identity_matrix ... ok [INFO] [stdout] test matrix::tests::transpose_matrix ... ok [INFO] [stdout] test ray::tests::compute_a_point ... ok [INFO] [stdout] test matrix::tests::multiple_matrix_by_inverse ... ok [INFO] [stdout] test matrix::tests::test_invertible_matrix_invertibility ... ok [INFO] [stdout] test ray::tests::scaling_a_ray ... ok [INFO] [stdout] test ray::tests::translate_a_ray ... ok [INFO] [stdout] test sphere::tests::intersecting_scaled_sphere_with_ray ... ok [INFO] [stdout] test matrix::tests::submatrix_of_4x4_matrix ... ok [INFO] [stdout] test sphere::tests::intersecting_translated_sphere_with_ray ... ok [INFO] [stdout] test sphere::tests::normal_on_sphere_x_axis ... ok [INFO] [stdout] test sphere::tests::normal_on_sphere_y_axis ... ok [INFO] [stdout] test sphere::tests::normal_on_sphere_z_axis ... ok [INFO] [stdout] test sphere::tests::change_sphere_transform ... ok [INFO] [stdout] test sphere::tests::normal_on_transformed_sphere ... ok [INFO] [stdout] test ray::tests::create_and_query_ray ... ok [INFO] [stdout] test sphere::tests::ray_misses_sphere ... ok [INFO] [stdout] test sphere::tests::ray_originates_inside_sphere ... ok [INFO] [stdout] test sphere::tests::normal_on_sphere_not_at_axis ... ok [INFO] [stdout] test sphere::tests::normal_on_translated_sphere ... ok [INFO] [stdout] test sphere::tests::sphere_default_transformation ... ok [INFO] [stdout] test sphere::tests::sphere_has_default_material ... ok [INFO] [stdout] test sphere::tests::sphere_is_behind_ray ... ok [INFO] [stdout] test sphere::tests::ray_intersects_sphere_at_tangent ... ok [INFO] [stdout] test transformations::tests::arbitrary_view_transformation ... ok [INFO] [stdout] test sphere::tests::ray_intersects_sphere_at_2_points ... ok [INFO] [stdout] test transformations::tests::indivisual_transformation_in_sequence ... ok [INFO] [stdout] test transformations::tests::chained_transformations ... ok [INFO] [stdout] test sphere::tests::sphere_assigned_material ... ok [INFO] [stdout] test transformations::tests::mulitply_by_inverse_scaling_matrix ... ok [INFO] [stdout] test transformations::tests::multiply_point_by_scaling_matrix ... ok [INFO] [stdout] test transformations::tests::mulitply_inverse_translation_matrix ... ok [INFO] [stdout] test transformations::tests::multiply_translation_matrix ... ok [INFO] [stdout] test transformations::tests::multiply_vector_by_scaling_matrix ... ok [INFO] [stdout] test transformations::tests::inverse_rotation_around_x_axis ... ok [INFO] [stdout] test transformations::tests::multiply_vector_translation_matrix ... ok [INFO] [stdout] test transformations::tests::rotation_around_y_axis ... ok [INFO] [stdout] test transformations::tests::reflection_by_scaling ... ok [INFO] [stdout] test transformations::tests::rotation_around_z_axis ... ok [INFO] [stdout] test transformations::tests::shearing_moves_x_in_proportion_to_y ... ok [INFO] [stdout] test transformations::tests::rotation_around_x_axis ... ok [INFO] [stdout] test transformations::tests::shearing_moves_z_in_proportion_to_x ... ok [INFO] [stdout] test transformations::tests::shearing_moves_z_in_proportion_to_y ... ok [INFO] [stdout] test transformations::tests::transformation_matrix_for_default_orientation ... ok [INFO] [stdout] test transformations::tests::transformation_matrix_looking_in_positive_z_direction ... ok [INFO] [stdout] test transformations::tests::view_transformation_moves_the_world ... ok [INFO] [stdout] test tuple::tests::add_two_tuples ... ok [INFO] [stdout] test transformations::tests::shearing_moves_y_in_proportion_to_x ... ok [INFO] [stdout] test transformations::tests::shearing_moves_x_in_proportion_to_z ... ok [INFO] [stdout] test transformations::tests::shearing_moves_y_in_proportion_to_z ... ok [INFO] [stdout] test tuple::tests::dot_product_two_vectors ... ok [INFO] [stdout] test tuple::tests::cross_product_two_vectors ... ok [INFO] [stdout] test tuple::tests::magnitude_of_vector ... ok [INFO] [stdout] test tuple::tests::multiply_tuple_by_fraction ... ok [INFO] [stdout] test tuple::tests::multiply_tuple_by_scalar ... ok [INFO] [stdout] test tuple::tests::normalize_vector ... ok [INFO] [stdout] test tuple::tests::reflecting_a_vector_at_45_deg ... ok [INFO] [stdout] test tuple::tests::reflecting_vector_off_a_slanted_surface ... ok [INFO] [stdout] test tuple::tests::sub_two_points ... ok [INFO] [stdout] test tuple::tests::divide_tuple_by_scalar ... ok [INFO] [stdout] test tuple::tests::sub_vector_from_zero ... ok [INFO] [stdout] test tuple::tests::negate_tuple ... ok [INFO] [stdout] test tuple::tests::tuple_as_point ... ok [INFO] [stdout] test tuple::tests::sub_vector_from_point ... ok [INFO] [stdout] test tuple::tests::tuple_point_constructor ... ok [INFO] [stdout] test tuple::tests::tuple_as_vector ... ok [INFO] [stdout] test world::tests::color_when_ray_misses ... ok [INFO] [stdout] test tuple::tests::tuple_vector_constructor ... ok [INFO] [stdout] test world::tests::intersect_world_with_ray ... ok [INFO] [stdout] test world::tests::color_when_ray_hits ... ok [INFO] [stdout] test world::tests::no_shadow_when_no_object_collinear_with_point ... ok [INFO] [stdout] test world::tests::no_shadow_when_object_behind_light ... ok [INFO] [stdout] test world::tests::no_shadow_when_object_behind_point ... ok [INFO] [stdout] test world::tests::shade_hit_is_given_intersection_in_shadow ... ok [INFO] [stdout] test world::tests::color_with_intersection_behind_ray ... ok [INFO] [stdout] test world::tests::shading_an_intersection_from_inside ... ok [INFO] [stdout] test world::tests::hit_offset_the_point ... ok [INFO] [stdout] test world::tests::shadow_when_object_between_light_and_point ... ok [INFO] [stdout] test world::tests::creating_world ... ok [INFO] [stdout] test world::tests::the_default_world ... ok [INFO] [stdout] test world::tests::shading_an_intersection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 132 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [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" "c1cb4fff3604fce9d29842d1497bc37bcc0dc6668a8deb4d053042ac7bd5daed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c1cb4fff3604fce9d29842d1497bc37bcc0dc6668a8deb4d053042ac7bd5daed", kill_on_drop: false }` [INFO] [stdout] c1cb4fff3604fce9d29842d1497bc37bcc0dc6668a8deb4d053042ac7bd5daed