[INFO] fetching crate mathx 1.1.0... [INFO] testing mathx-1.1.0 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate mathx 1.1.0 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate mathx 1.1.0 [INFO] finished tweaking crates.io crate mathx 1.1.0 [INFO] tweaked toml for crates.io crate mathx 1.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate mathx 1.1.0 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mathx 1.1.0 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] be3b58c91c44d3391471f28f2fac04825af2041464e95be92bf4f1a37726dbc4 [INFO] running `Command { std: "docker" "start" "-a" "be3b58c91c44d3391471f28f2fac04825af2041464e95be92bf4f1a37726dbc4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "be3b58c91c44d3391471f28f2fac04825af2041464e95be92bf4f1a37726dbc4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "be3b58c91c44d3391471f28f2fac04825af2041464e95be92bf4f1a37726dbc4", kill_on_drop: false }` [INFO] [stdout] be3b58c91c44d3391471f28f2fac04825af2041464e95be92bf4f1a37726dbc4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fa2efb4ba9d4c6039039036542f27775f19f276ef7ed4339bb1cb7ca5cf22149 [INFO] running `Command { std: "docker" "start" "-a" "fa2efb4ba9d4c6039039036542f27775f19f276ef7ed4339bb1cb7ca5cf22149", kill_on_drop: false }` [INFO] [stderr] Compiling mathx v1.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.63s [INFO] running `Command { std: "docker" "inspect" "fa2efb4ba9d4c6039039036542f27775f19f276ef7ed4339bb1cb7ca5cf22149", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa2efb4ba9d4c6039039036542f27775f19f276ef7ed4339bb1cb7ca5cf22149", kill_on_drop: false }` [INFO] [stdout] fa2efb4ba9d4c6039039036542f27775f19f276ef7ed4339bb1cb7ca5cf22149 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 79faa237834599393ea696d731f2860276a5953c000e3b1d89b77de5fe4d4e5f [INFO] running `Command { std: "docker" "start" "-a" "79faa237834599393ea696d731f2860276a5953c000e3b1d89b77de5fe4d4e5f", kill_on_drop: false }` [INFO] [stderr] Compiling mathx v1.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.62s [INFO] running `Command { std: "docker" "inspect" "79faa237834599393ea696d731f2860276a5953c000e3b1d89b77de5fe4d4e5f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "79faa237834599393ea696d731f2860276a5953c000e3b1d89b77de5fe4d4e5f", kill_on_drop: false }` [INFO] [stdout] 79faa237834599393ea696d731f2860276a5953c000e3b1d89b77de5fe4d4e5f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c25b7d918e67c0be547fc782873415dc30bf0083e2add442104e928a963c4ce1 [INFO] running `Command { std: "docker" "start" "-a" "c25b7d918e67c0be547fc782873415dc30bf0083e2add442104e928a963c4ce1", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mathx-afd7b80f974ff64f) [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/main.rs (/opt/rustwide/target/debug/deps/mathx-8cdcec9848d58d35) [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 mathx [INFO] [stdout] [INFO] [stdout] running 204 tests [INFO] [stdout] test src/colors.rs - colors::Color::alpha_as_byte (line 302) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::new_alpha (line 49) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::new_str (line 128) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::set_blue (line 246) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::new (line 27) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::red_as_byte (line 170) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::blue_as_byte (line 258) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::set_alpha (line 290) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::set_red (line 158) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::set_green_as_byte (line 224) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::green_as_byte (line 214) ... ok [INFO] [stdout] test src/math.rs - math::Math::abs_i32 (line 50) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::set_red_as_byte (line 180) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::blue (line 236) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::set_alpha_as_byte (line 312) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::green (line 192) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::set_green (line 202) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::alpha (line 280) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::new_rgb (line 104) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::red (line 148) ... ok [INFO] [stdout] test src/math.rs - math::Math::atan (line 296) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::set_blue_as_byte (line 268) ... ok [INFO] [stdout] test src/math.rs - math::Math::asin (line 197) ... ok [INFO] [stdout] test src/math.rs - math::Math::asin_deg (line 243) ... ok [INFO] [stdout] test src/math.rs - math::Math::asinh (line 269) ... ok [INFO] [stdout] test src/math.rs - math::Math::acos (line 101) ... ok [INFO] [stdout] test src/colors.rs - colors::Color::new_rgba (line 76) ... ok [INFO] [stdout] test src/math.rs - math::Math::approx_epsilon (line 87) ... ok [INFO] [stdout] test src/math.rs - math::Math::atanh (line 341) ... ok [INFO] [stdout] test src/math.rs - math::Math::acosh (line 170) ... ok [INFO] [stdout] test src/math.rs - math::Math::abs (line 29) ... ok [INFO] [stdout] test src/math.rs - math::Math::approx (line 72) ... ok [INFO] [stdout] test src/math.rs - math::Math::atan2 (line 371) ... ok [INFO] [stdout] test src/math.rs - math::Math::cot_deg (line 604) ... ok [INFO] [stdout] test src/math.rs - math::Math::ceil (line 445) ... ok [INFO] [stdout] test src/math.rs - math::Math::cos_deg (line 526) ... ok [INFO] [stdout] test src/math.rs - math::Math::cos (line 497) ... ok [INFO] [stdout] test src/math.rs - math::Math::atan2_deg (line 421) ... ok [INFO] [stdout] test src/math.rs - math::Math::cot (line 584) ... ok [INFO] [stdout] test src/math.rs - math::Math::csc_deg (line 644) ... ok [INFO] [stdout] test src/math.rs - math::Math::clamp (line 476) ... ok [INFO] [stdout] test src/math.rs - math::Math::csc (line 624) ... ok [INFO] [stdout] test src/math.rs - math::Math::exp (line 678) ... ok [INFO] [stdout] test src/math.rs - math::Math::floor (line 740) ... ok [INFO] [stdout] test src/math.rs - math::Math::atan_deg (line 321) ... ok [INFO] [stdout] test src/math.rs - math::Math::deg2rad (line 664) ... ok [INFO] [stdout] test src/math.rs - math::Math::exp2 (line 715) ... ok [INFO] [stdout] test src/math.rs - math::Math::acos_deg (line 146) ... ok [INFO] [stdout] test src/math.rs - math::Math::cosh (line 552) ... ok [INFO] [stdout] test src/math.rs - math::Math::log2 (line 969) ... ok [INFO] [stdout] test src/math.rs - math::Math::log10 (line 946) ... ok [INFO] [stdout] test src/math.rs - math::Math::map (line 992) ... ok [INFO] [stdout] test src/math.rs - math::Math::fract (line 769) ... ok [INFO] [stdout] test src/math.rs - math::Math::ln (line 830) ... ok [INFO] [stdout] test src/math.rs - math::Math::min (line 1034) ... ok [INFO] [stdout] test src/math.rs - math::Math::rad2deg (line 1135) ... ok [INFO] [stdout] test src/math.rs - math::Math::pow_i32 (line 1099) ... ok [INFO] [stdout] test src/math.rs - math::Math::pow (line 1064) ... ok [INFO] [stdout] test src/math.rs - math::Math::lerp_unclamped (line 811) ... ok [INFO] [stdout] test src/math.rs - math::Math::sec (line 1262) ... ok [INFO] [stdout] test src/math.rs - math::Math::round_to_digit (line 1219) ... ok [INFO] [stdout] test src/math.rs - math::Math::max (line 1019) ... ok [INFO] [stdout] test src/math.rs - math::Math::round (line 1183) ... ok [INFO] [stdout] test src/math.rs - math::Math::repeat (line 1150) ... ok [INFO] [stdout] test src/math.rs - math::Math::lerp (line 791) ... ok [INFO] [stdout] test src/math.rs - math::Math::sign (line 1306) ... ok [INFO] [stdout] test src/math.rs - math::Math::min_max (line 1049) ... ok [INFO] [stdout] test src/math.rs - math::Math::sin (line 1331) ... ok [INFO] [stdout] test src/math.rs - math::Math::sinh (line 1470) ... ok [INFO] [stdout] test src/math.rs - math::Math::sec_deg (line 1284) ... ok [INFO] [stdout] test src/math.rs - math::Math::sin_cos_deg (line 1444) ... ok [INFO] [stdout] test src/math.rs - math::Math::tan (line 1563) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::distance_to_point (line 213) ... ok [INFO] [stdout] test src/math.rs - math::Math::tanh (line 1615) ... ok [INFO] [stdout] test src/math.rs - math::Math::tan_deg (line 1592) ... ok [INFO] [stdout] test src/math.rs - math::Math::smoothstep (line 1504) ... ok [INFO] [stdout] test src/math.rs - math::Math::sin_deg (line 1360) ... ok [INFO] [stdout] test src/math.rs - math::Math::ln_1p (line 895) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::closest_point (line 198) ... ok [INFO] [stdout] test src/math.rs - math::Math::sqrt (line 1526) ... ok [INFO] [stdout] test src/math.rs - math::Math::log (line 923) ... ok [INFO] [stdout] test src/math.rs - math::Math::trunc (line 1647) ... ok [INFO] [stdout] test src/math.rs - math::Math::sin_cos (line 1389) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::is_on_plane (line 186) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::is_on_positive_side (line 226) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::set_normal (line 136) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::flipped (line 170) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::dot (line 448) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::set_distance (line 158) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::yz_plane (line 112) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::is_on_same_side (line 241) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::new_triangulated (line 65) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::conjugate (line 413) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::distance (line 148) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::xz_plane (line 101) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::xy_plane (line 90) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::new (line 25) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::normal (line 126) ... ok [INFO] [stdout] test src/plane.rs - plane::Plane::new_from_point (line 44) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::multiply_vector2 (line 507) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::from_axis_angle_deg (line 98) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::euler (line 236) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::euler_deg (line 316) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::normalize (line 549) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::multiply (line 483) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::from_euler_deg (line 156) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::identity (line 48) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::from_euler (line 121) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::set_euler (line 286) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::multiply_vector3 (line 523) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::from_axis_angle (line 64) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::new (line 34) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::magnitude (line 365) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::divide (line 426) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::invert (line 460) ... ok [INFO] [stdout] test src/rays/ray2.rs - rays::ray2::Ray2::new (line 26) ... ok [INFO] [stdout] test src/rays/ray2.rs - rays::ray2::Ray2::closest_point (line 107) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::set_euler_deg (line 338) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::squared_magnitude (line 388) ... ok [INFO] [stdout] test src/rays/ray2.rs - rays::ray2::Ray2::origin (line 41) ... ok [INFO] [stdout] test src/rays/ray2.rs - rays::ray2::Ray2::set_direction (line 73) ... ok [INFO] [stdout] test src/rays/ray3.rs - rays::ray3::Ray3::get_point (line 90) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::slerp_unclamped (line 581) ... ok [INFO] [stdout] test src/rays/ray2.rs - rays::ray2::Ray2::distance (line 125) ... ok [INFO] [stdout] test src/quaternions.rs - quaternions::Quaternion::slerp (line 563) ... ok [INFO] [stdout] test src/rays/ray3.rs - rays::ray3::Ray3::closest_point (line 107) ... ok [INFO] [stdout] test src/rays/ray3.rs - rays::ray3::Ray3::set_origin (line 51) ... ok [INFO] [stdout] test src/rays/ray3.rs - rays::ray3::Ray3::new (line 26) ... ok [INFO] [stdout] test src/rays/ray3.rs - rays::ray3::Ray3::origin (line 41) ... ok [INFO] [stdout] test src/rays/ray3.rs - rays::ray3::Ray3::distance (line 125) ... ok [INFO] [stdout] test src/rays/ray3.rs - rays::ray3::Ray3::direction (line 63) ... ok [INFO] [stdout] test src/rays/ray2.rs - rays::ray2::Ray2::get_point (line 90) ... ok [INFO] [stdout] test src/rays/ray2.rs - rays::ray2::Ray2::direction (line 63) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::angle_between_deg (line 289) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::angle_between (line 271) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::distance (line 302) ... ok [INFO] [stdout] test src/rays/ray2.rs - rays::ray2::Ray2::set_origin (line 51) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::from_heading_deg (line 145) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::from_vector3 (line 39) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::down (line 100) ... ok [INFO] [stdout] test src/rays/ray3.rs - rays::ray3::Ray3::set_direction (line 73) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::magnitude (line 237) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::from_heading (line 125) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::dot (line 336) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::dot (line 327) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::heading (line 185) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::lerp_unclamped (line 370) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::new (line 26) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::lerp (line 355) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::move_towards (line 390) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::right (line 76) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::heading_deg (line 213) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::reject (line 462) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::dot (line 319) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::reflect (line 479) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::normalize (line 414) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::project (line 442) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::left (line 64) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::set_heading (line 195) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::scale (line 501) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::zero (line 52) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::one (line 112) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::square_magnitude (line 256) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::up (line 88) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::signed_angle_between (line 520) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::set_heading_deg (line 224) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::angle_between (line 285) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::dot (line 355) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::perpendicular (line 429) ... ok [INFO] [stdout] test src/vectors/vector2.rs - vectors::vector2::Vector2::signed_angle_between_deg (line 538) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::cross (line 317) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::angle_between_deg (line 303) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::back (line 135) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::down (line 109) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::from_vector2 (line 43) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::distance (line 338) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::dot (line 363) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::one (line 148) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::left (line 70) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::project (line 469) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::from_angles (line 163) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::dot (line 372) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::forward (line 122) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::move_towards (line 427) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::from_angles_deg (line 193) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::lerp_unclamped (line 406) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::reject (line 488) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::new (line 29) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::signed_angle_between_deg (line 613) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::right (line 83) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::signed_angle_between (line 592) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::lerp (line 391) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::rotate_towards (line 530) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::magnitude (line 251) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::square_magnitude (line 270) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::zero (line 57) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::slerp_unclamped (line 646) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::normalize (line 451) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::up (line 96) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::slerp (line 628) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::scale (line 571) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::reflect (line 504) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::smooth_damp (line 687) ... ok [INFO] [stdout] test src/vectors/vector3.rs - vectors::vector3::Vector3::set_y (line 230) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 204 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.34s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "c25b7d918e67c0be547fc782873415dc30bf0083e2add442104e928a963c4ce1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c25b7d918e67c0be547fc782873415dc30bf0083e2add442104e928a963c4ce1", kill_on_drop: false }` [INFO] [stdout] c25b7d918e67c0be547fc782873415dc30bf0083e2add442104e928a963c4ce1