[INFO] fetching crate gl_matrix 0.0.2... [INFO] testing gl_matrix-0.0.2 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate gl_matrix 0.0.2 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate gl_matrix 0.0.2 [INFO] finished tweaking crates.io crate gl_matrix 0.0.2 [INFO] tweaked toml for crates.io crate gl_matrix 0.0.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate gl_matrix 0.0.2 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] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 15 packages to latest compatible versions [INFO] [stderr] Adding rand v0.7.3 (available: v0.9.2) [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-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 173dc923fc8cfe6671031404cb3844e5c72c4d2b2e8a4f883db128b5e5ecf274 [INFO] running `Command { std: "docker" "start" "-a" "173dc923fc8cfe6671031404cb3844e5c72c4d2b2e8a4f883db128b5e5ecf274", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "173dc923fc8cfe6671031404cb3844e5c72c4d2b2e8a4f883db128b5e5ecf274", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "173dc923fc8cfe6671031404cb3844e5c72c4d2b2e8a4f883db128b5e5ecf274", kill_on_drop: false }` [INFO] [stdout] 173dc923fc8cfe6671031404cb3844e5c72c4d2b2e8a4f883db128b5e5ecf274 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] fee104d44f55781dba79750604f80cc8f36ee69acc67a9ed6f64e9d5034bd3fb [INFO] running `Command { std: "docker" "start" "-a" "fee104d44f55781dba79750604f80cc8f36ee69acc67a9ed6f64e9d5034bd3fb", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling gl_matrix v0.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.59s [INFO] running `Command { std: "docker" "inspect" "fee104d44f55781dba79750604f80cc8f36ee69acc67a9ed6f64e9d5034bd3fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fee104d44f55781dba79750604f80cc8f36ee69acc67a9ed6f64e9d5034bd3fb", kill_on_drop: false }` [INFO] [stdout] fee104d44f55781dba79750604f80cc8f36ee69acc67a9ed6f64e9d5034bd3fb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 04954bf7578bffb3a417a85f3fee9a116bc26742d4ef05158e2dda8908857b28 [INFO] running `Command { std: "docker" "start" "-a" "04954bf7578bffb3a417a85f3fee9a116bc26742d4ef05158e2dda8908857b28", kill_on_drop: false }` [INFO] [stderr] Compiling gl_matrix v0.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.06s [INFO] running `Command { std: "docker" "inspect" "04954bf7578bffb3a417a85f3fee9a116bc26742d4ef05158e2dda8908857b28", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "04954bf7578bffb3a417a85f3fee9a116bc26742d4ef05158e2dda8908857b28", kill_on_drop: false }` [INFO] [stdout] 04954bf7578bffb3a417a85f3fee9a116bc26742d4ef05158e2dda8908857b28 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 17e05821c06e627a80bf1a1b2e948fec208f7ed20368ad342dd6991e8d21f422 [INFO] running `Command { std: "docker" "start" "-a" "17e05821c06e627a80bf1a1b2e948fec208f7ed20368ad342dd6991e8d21f422", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gl_matrix-fc8a0d20fa0013b3) [INFO] [stdout] [INFO] [stdout] running 328 tests [INFO] [stdout] test common::tests::degrees_to_radian ... ok [INFO] [stdout] test common::tests::epsilon_equals_true ... ok [INFO] [stdout] test mat2::tests::copy_values_from_a_mat2_to_another ... ok [INFO] [stdout] test mat2::tests::add_two_mat2s ... ok [INFO] [stdout] test common::tests::random_f32_between_zero_and_one ... ok [INFO] [stdout] test mat2::tests::clone_a_mat2 ... ok [INFO] [stdout] test mat2::tests::adjugate_mat2 ... ok [INFO] [stdout] test mat2::tests::adjugate_mat2_same ... ok [INFO] [stdout] test mat2::tests::calc_frob_norm_of_mat2 ... ok [INFO] [stdout] test common::tests::epsilon_equals_false ... ok [INFO] [stdout] test mat2::tests::create_a_mat2 ... ok [INFO] [stdout] test mat2::tests::get_mat2_determinant ... ok [INFO] [stdout] test mat2::tests::create_mat2_from_values ... ok [INFO] [stdout] test mat2::tests::get_ldu_mat2 ... ok [INFO] [stdout] test mat2::tests::invert_singular_mat2 ... ok [INFO] [stdout] test mat2::tests::mat2_from_rotation ... ok [INFO] [stdout] test mat2::tests::mat2s_are_equal_enough ... ok [INFO] [stdout] test mat2::tests::mat2s_are_exact_equal ... ok [INFO] [stdout] test mat2::tests::mat2s_are_not_equal ... ok [INFO] [stdout] test mat2::tests::mat2s_are_not_exact_equal ... ok [INFO] [stdout] test common::tests::get_hypot ... ok [INFO] [stdout] test mat2::tests::mul_two_mat2s ... ok [INFO] [stdout] test mat2::tests::rotate_a_mat2 ... ok [INFO] [stdout] test mat2::tests::scale_mat2 ... ok [INFO] [stdout] test mat2::tests::multiply_mat2_by_scalar ... ok [INFO] [stdout] test mat2::tests::sub_two_mat2s ... ok [INFO] [stdout] test mat2::tests::get_mat2_string ... ok [INFO] [stdout] test mat2::tests::invert_mat2 ... ok [INFO] [stdout] test mat2::tests::mat2s_are_equal ... ok [INFO] [stdout] test mat2::tests::subtract_two_mat2s ... ok [INFO] [stdout] test mat2::tests::set_a_mat2_to_identity ... ok [INFO] [stdout] test mat2::tests::set_mat2_with_values ... ok [INFO] [stdout] test mat2::tests::sub_is_equal_to_subtract ... ok [INFO] [stdout] test mat2::tests::multiply_mat2_by_scalar_and_add ... ok [INFO] [stdout] test mat2::tests::transpose_different_mat2 ... ok [INFO] [stdout] test mat2::tests::transpose_same_mat2 ... ok [INFO] [stdout] test mat2d::tests::clone_a_mat2d ... ok [INFO] [stdout] test mat2d::tests::copy_values_from_a_mat2d_to_another ... ok [INFO] [stdout] test mat2d::tests::create_a_mat2d ... ok [INFO] [stdout] test mat2d::tests::get_mat2d_determinant ... ok [INFO] [stdout] test mat2d::tests::create_mat2d_from_values ... ok [INFO] [stdout] test mat2d::tests::invert_mat2d ... ok [INFO] [stdout] test mat2d::tests::get_mat2d_string ... ok [INFO] [stdout] test mat2d::tests::invert_singular_mat2d ... ok [INFO] [stdout] test mat2d::tests::mat2d_from_rotation ... ok [INFO] [stdout] test mat2d::tests::mat2d_from_scaling ... ok [INFO] [stdout] test mat2d::tests::mat2ds_are_equal_enough ... ok [INFO] [stdout] test mat2d::tests::mat2d_from_translation ... ok [INFO] [stdout] test mat2d::tests::mat2ds_are_not_exact_equal ... ok [INFO] [stdout] test mat2d::tests::mul_is_equal_to_multiply ... ok [INFO] [stdout] test mat2d::tests::multiply_mat2d_by_scalar ... ok [INFO] [stdout] test mat2d::tests::multiply_mat2d_by_scalar_and_add ... ok [INFO] [stdout] test mat2d::tests::rotate_a_mat2d ... ok [INFO] [stdout] test mat2d::tests::multiply_two_mat2ds ... ok [INFO] [stdout] test mat2d::tests::scale_mat2d ... ok [INFO] [stdout] test mat2d::tests::set_a_mat2d_to_identity ... ok [INFO] [stdout] test mat2d::tests::set_mat2d_with_values ... ok [INFO] [stdout] test mat2d::tests::mul_two_mat2ds ... ok [INFO] [stdout] test mat2d::tests::mat2ds_are_exact_equal ... ok [INFO] [stdout] test mat2d::tests::sub_is_equal_to_subtract ... ok [INFO] [stdout] test mat2d::tests::add_two_mat2ds ... ok [INFO] [stdout] test mat2d::tests::subtract_two_mat2ds ... ok [INFO] [stdout] test mat2d::tests::translate_mat2d ... ok [INFO] [stdout] test mat3::tests::adjugate_mat3 ... ok [INFO] [stdout] test mat3::tests::add_two_mat3s ... ok [INFO] [stdout] test mat2d::tests::calc_frob_norm_of_mat2d ... ok [INFO] [stdout] test mat3::tests::clone_a_mat3 ... ok [INFO] [stdout] test mat2d::tests::mat2ds_are_equal ... ok [INFO] [stdout] test mat3::tests::calc_frob_norm_of_mat3 ... ok [INFO] [stdout] test mat2d::tests::sub_two_mat2ds ... ok [INFO] [stdout] test mat2d::tests::mat2ds_are_not_equal ... ok [INFO] [stdout] test mat3::tests::create_a_mat3 ... ok [INFO] [stdout] test mat3::tests::invert_mat3 ... ok [INFO] [stdout] test mat3::tests::mat3_from_mat2d ... ok [INFO] [stdout] test mat3::tests::mat3_from_mat4 ... ok [INFO] [stdout] test mat3::tests::get_mat3_determinant ... ok [INFO] [stdout] test mat3::tests::mat3_normal_from_mat4_none ... ok [INFO] [stdout] test mat3::tests::invert_singular_mat2d ... ok [INFO] [stdout] test mat3::tests::mat3_normal_from_mat4_translation_and_rotation ... ok [INFO] [stdout] test mat3::tests::mat3_from_translation ... ok [INFO] [stdout] test mat3::tests::mat3_normal_from_mat4_translation_rotation_and_scale ... ok [INFO] [stdout] test mat3::tests::mat3_normal_from_mat4 ... ok [INFO] [stdout] test mat3::tests::mat3s_are_equal ... ok [INFO] [stdout] test mat3::tests::mat3s_are_equal_enough ... ok [INFO] [stdout] test mat3::tests::mat3s_are_exact_equal ... ok [INFO] [stdout] test mat3::tests::mat3s_are_not_equal ... ok [INFO] [stdout] test mat3::tests::mat3s_are_not_exact_equal ... ok [INFO] [stdout] test mat3::tests::copy_values_from_a_mat3_to_another ... ok [INFO] [stdout] test mat3::tests::get_mat3_string ... ok [INFO] [stdout] test mat3::tests::create_mat3_from_values ... ok [INFO] [stdout] test mat3::tests::mat3_from_quat ... ok [INFO] [stdout] test mat3::tests::mat3_from_rotation ... ok [INFO] [stdout] test mat2::tests::multiply_two_mat2s ... ok [INFO] [stdout] test mat3::tests::multiply_mat3_by_scalar_and_add ... ok [INFO] [stdout] test mat3::tests::projection_of_mat3 ... ok [INFO] [stdout] test mat3::tests::multiply_two_mat3s ... ok [INFO] [stdout] test mat3::tests::rotate_a_mat3 ... ok [INFO] [stdout] test mat3::tests::set_a_mat3_to_identity ... ok [INFO] [stdout] test mat3::tests::scale_mat3 ... ok [INFO] [stdout] test mat3::tests::sub_is_equal_to_subtract ... ok [INFO] [stdout] test mat3::tests::sub_two_mat3s ... ok [INFO] [stdout] test mat3::tests::mat3_from_scaling ... ok [INFO] [stdout] test mat3::tests::set_mat3_with_values ... ok [INFO] [stdout] test mat3::tests::transpose_same_mat3 ... ok [INFO] [stdout] test mat4::tests::add_two_mat4s ... ok [INFO] [stdout] test mat4::tests::adjugate_mat4 ... ok [INFO] [stdout] test mat4::tests::calc_frob_norm_of_mat4 ... ok [INFO] [stdout] test mat3::tests::mul_is_equal_to_multiply ... ok [INFO] [stdout] test mat4::tests::clone_a_mat4 ... ok [INFO] [stdout] test mat3::tests::mul_two_mat3s ... ok [INFO] [stdout] test mat3::tests::transpose_different_mat3 ... ok [INFO] [stdout] test mat4::tests::create_a_mat4 ... ok [INFO] [stdout] test mat3::tests::subtract_two_mat3s ... ok [INFO] [stdout] test mat4::tests::create_mat4_from_values ... ok [INFO] [stdout] test mat3::tests::translate_mat3 ... ok [INFO] [stdout] test mat4::tests::get_mat4_determinant ... ok [INFO] [stdout] test mat4::tests::get_mat4_string ... ok [INFO] [stdout] test mat4::tests::get_rotation_of_mat4_case_four ... ok [INFO] [stdout] test mat4::tests::get_rotation_of_mat4_case_one ... ok [INFO] [stdout] test mat4::tests::get_scaling_of_mat4 ... ok [INFO] [stdout] test mat4::tests::get_rotation_of_mat4_case_three ... ok [INFO] [stdout] test mat4::tests::get_rotation_of_mat4_case_two ... ok [INFO] [stdout] test mat3::tests::multiply_mat3_by_scalar ... ok [INFO] [stdout] test mat4::tests::get_translation_of_mat4 ... ok [INFO] [stdout] test mat4::tests::invert_singular_mat2d ... ok [INFO] [stdout] test mat4::tests::mat4_from_quat ... ok [INFO] [stdout] test mat4::tests::mat4_are_not_equal ... ok [INFO] [stdout] test mat4::tests::mat4_from_quat2_do_not_scale ... ok [INFO] [stdout] test mat4::tests::mat4_from_quat2_scale ... ok [INFO] [stdout] test mat4::tests::mat4_from_rotation_do_nothing ... ok [INFO] [stdout] test mat4::tests::mat4_from_rotation ... ok [INFO] [stdout] test mat4::tests::mat4_from_rotation_translation ... ok [INFO] [stdout] test mat4::tests::mat4_from_rotation_translation_scale ... ok [INFO] [stdout] test mat4::tests::mat4_from_rotation_translation_scale_origin ... ok [INFO] [stdout] test mat4::tests::copy_values_from_a_mat4_to_another ... ok [INFO] [stdout] test mat4::tests::mat4_from_scaling ... ok [INFO] [stdout] test mat4::tests::mat4_from_x_rotation ... ok [INFO] [stdout] test mat4::tests::mat4_from_translation ... ok [INFO] [stdout] test mat4::tests::mat4_from_z_rotation ... ok [INFO] [stdout] test mat4::tests::mat4_look_at ... ok [INFO] [stdout] test mat4::tests::mat4_look_at_74 ... ok [INFO] [stdout] test mat4::tests::mat4_frustum ... ok [INFO] [stdout] test mat4::tests::mat4_from_y_rotation ... ok [INFO] [stdout] test mat4::tests::mat4_ortho ... ok [INFO] [stdout] test mat4::tests::mat4_perspective_case_one ... ok [INFO] [stdout] test mat4::tests::mat4_perspective_from_field_of_view ... ignored [INFO] [stdout] test mat4::tests::mat4_target_to_74 ... ignored [INFO] [stdout] test mat4::tests::mat4_perspective_case_two ... ok [INFO] [stdout] test mat4::tests::mat4_perspective_case_three ... ok [INFO] [stdout] test mat4::tests::mul_is_equal_to_multiply ... ok [INFO] [stdout] test mat4::tests::mat4s_are_equal_enough ... ok [INFO] [stdout] test mat4::tests::mul_two_mat4s ... ok [INFO] [stdout] test mat4::tests::mat4s_are_exact_equal ... ok [INFO] [stdout] test mat4::tests::multiply_mat3_by_scalar ... ok [INFO] [stdout] test mat4::tests::multiply_mat4_by_scalar_and_add ... ok [INFO] [stdout] test mat4::tests::mat4s_are_equal ... ok [INFO] [stdout] test mat4::tests::multiply_two_mat4s ... ok [INFO] [stdout] test mat4::tests::mat4_target_to ... ok [INFO] [stdout] test mat4::tests::mat4s_are_not_exact_equal ... ok [INFO] [stdout] test mat4::tests::rotate_mat4_different ... ok [INFO] [stdout] test mat4::tests::rotate_mat4_do_noting ... ok [INFO] [stdout] test mat4::tests::rotate_mat4_same ... ok [INFO] [stdout] test mat4::tests::rotate_mat4_x_same ... ok [INFO] [stdout] test mat4::tests::rotate_mat4_z_same ... ok [INFO] [stdout] test mat4::tests::scale_mat4 ... ok [INFO] [stdout] test mat4::tests::set_a_mat4_to_identity ... ok [INFO] [stdout] test mat4::tests::set_mat4_with_values ... ok [INFO] [stdout] test mat4::tests::sub_is_equal_to_subtract ... ok [INFO] [stdout] test mat4::tests::rotate_mat4_y_same ... ok [INFO] [stdout] test mat4::tests::translate_mat4_different ... ok [INFO] [stdout] test mat4::tests::translate_mat4_same ... ok [INFO] [stdout] test mat4::tests::rotate_mat4_z_different ... ok [INFO] [stdout] test mat4::tests::transpose_different_mat3 ... ok [INFO] [stdout] test mat4::tests::rotate_mat4_y_different ... ok [INFO] [stdout] test quat2::tests::create_a_quat2 ... ok [INFO] [stdout] test mat4::tests::subtract_two_mat4s ... ok [INFO] [stdout] test quat::tests::create_quat_from_values ... ok [INFO] [stdout] test quat::tests::exp_quat ... ok [INFO] [stdout] test quat::tests::add_two_quats ... ok [INFO] [stdout] test quat::tests::clone_a_quat ... ok [INFO] [stdout] test quat::tests::conjugate_quat ... ok [INFO] [stdout] test quat::tests::exp_quat_do_nothing ... ok [INFO] [stdout] test quat::tests::copy_values_from_a_quat_it_another ... ok [INFO] [stdout] test mat4::tests::sub_two_mat3s ... ok [INFO] [stdout] test mat4::tests::rotate_mat4_x_different ... ok [INFO] [stdout] test mat4::tests::transpose_same_mat4 ... ok [INFO] [stdout] test quat2::tests::clone_a_quat2 ... ok [INFO] [stdout] test quat::tests::calculate_quat_w ... ok [INFO] [stdout] test quat::tests::create_a_quat ... ok [INFO] [stdout] test quat2::tests::copy_values_from_a_quat2_to_another ... ok [INFO] [stdout] test quat::tests::get_angle_of_quat ... ok [INFO] [stdout] test quat::tests::get_axis_angle_of_quat_about_x ... ok [INFO] [stdout] test quat::tests::dot_quat ... ok [INFO] [stdout] test quat::tests::get_axis_angle_of_quat_about_y ... ok [INFO] [stdout] test quat::tests::get_axis_angle_of_quat_about_z ... ok [INFO] [stdout] test quat::tests::get_axis_angle_of_quat_no_rotation ... ok [INFO] [stdout] test quat::tests::get_axis_angle_of_quat_slightly_weird ... ok [INFO] [stdout] test quat::tests::get_quat_string ... ok [INFO] [stdout] test quat::tests::invert_quat ... ok [INFO] [stdout] test quat::tests::len_of_quat ... ok [INFO] [stdout] test quat::tests::invert_singular_quat ... ok [INFO] [stdout] test quat::tests::length_of_quat ... ok [INFO] [stdout] test quat::tests::ln_quat ... ok [INFO] [stdout] test quat::tests::lerp_quat ... ok [INFO] [stdout] test quat::tests::length_is_equal_to_len ... ok [INFO] [stdout] test quat::tests::ln_quat_do_nothing ... ok [INFO] [stdout] test quat::tests::multiply_two_quats ... ok [INFO] [stdout] test quat::tests::normalize_quat ... ok [INFO] [stdout] test quat::tests::pow_quat ... ok [INFO] [stdout] test quat::tests::quat_are_equal ... ok [INFO] [stdout] test quat::tests::quat_are_equal_enough ... ok [INFO] [stdout] test quat::tests::quat_are_exact_equal ... ok [INFO] [stdout] test quat::tests::quat_are_not_equal ... ok [INFO] [stdout] test quat::tests::quat_from_euler ... ignored [INFO] [stdout] test quat::tests::quat_from_mat3 ... ignored [INFO] [stdout] test quat::tests::quat_are_not_exact_equal ... ok [INFO] [stdout] test quat::tests::rotate_quat_x ... ok [INFO] [stdout] test quat::tests::random_quat ... ok [INFO] [stdout] test quat::tests::rotate_quat_y ... ok [INFO] [stdout] test quat::tests::rotate_quat_z ... ok [INFO] [stdout] test quat::tests::slerp_quat_adjust_signs ... ignored [INFO] [stdout] test quat::tests::slerp_quat_case_one ... ignored [INFO] [stdout] test quat::tests::slerp_quat_case_two ... ignored [INFO] [stdout] test quat::tests::set_quat_axis_angle ... ok [INFO] [stdout] test quat::tests::scale_quat ... ok [INFO] [stdout] test quat::tests::set_quat_with_values ... ok [INFO] [stdout] test quat::tests::squared_length_is_equal_to_sqr_len ... ok [INFO] [stdout] test vec2::tests::add_two_vec2s ... ok [INFO] [stdout] test quat::tests::squared_length_of_quat ... ok [INFO] [stdout] test quat::tests::sqr_len_of_quat ... ok [INFO] [stdout] test quat::tests::set_a_quat_to_identity ... ok [INFO] [stdout] test vec2::tests::angle_of_vec2 ... ok [INFO] [stdout] test vec2::tests::ceil_of_vec2 ... ok [INFO] [stdout] test vec2::tests::clone_a_vec2 ... ok [INFO] [stdout] test vec2::tests::create_a_vec2 ... ok [INFO] [stdout] test vec2::tests::create_vec2_from_values ... ok [INFO] [stdout] test vec2::tests::cross_product_of_two_vec2 ... ok [INFO] [stdout] test vec2::tests::dist_is_equal_to_distance ... ok [INFO] [stdout] test vec2::tests::distance_between_vec2s ... ok [INFO] [stdout] test vec2::tests::div_is_equal_to_divide ... ok [INFO] [stdout] test vec2::tests::copy_values_from_a_vec2_to_another ... ok [INFO] [stdout] test vec2::tests::dist_between_vec2s ... ok [INFO] [stdout] test vec2::tests::div_two_vec2s ... ok [INFO] [stdout] test vec2::tests::divide_two_vec2s ... ok [INFO] [stdout] test vec2::tests::dot_product_of_two_vec2 ... ok [INFO] [stdout] test vec2::tests::floor_of_vec2 ... ok [INFO] [stdout] test vec2::tests::invert_vec2 ... ok [INFO] [stdout] test vec2::tests::len_of_vec2 ... ok [INFO] [stdout] test vec2::tests::length_of_vec2 ... ok [INFO] [stdout] test vec2::tests::max_of_two_vec2 ... ok [INFO] [stdout] test vec2::tests::lerp_vec2 ... ok [INFO] [stdout] test vec2::tests::min_of_two_vec2 ... ok [INFO] [stdout] test vec2::tests::mul_is_equal_to_multiply ... ok [INFO] [stdout] test vec2::tests::mul_two_mat2s ... ok [INFO] [stdout] test vec2::tests::multiply_two_vec2s ... ok [INFO] [stdout] test vec2::tests::negate_vec2 ... ok [INFO] [stdout] test vec2::tests::normalize_vec2 ... ok [INFO] [stdout] test vec2::tests::random_vec2_scaled ... ok [INFO] [stdout] test vec2::tests::scale_and_add_vec2 ... ok [INFO] [stdout] test vec2::tests::scale_vec2 ... ok [INFO] [stdout] test vec2::tests::random_vec2_no_scale ... ok [INFO] [stdout] test vec2::tests::rotate_vec2_arbitrary_origin ... ok [INFO] [stdout] test vec2::tests::sqr_dist_is_equal_to_squared_distance ... ok [INFO] [stdout] test vec2::tests::rotate_vec2_around_origin ... ok [INFO] [stdout] test vec2::tests::squared_length_vec2 ... ok [INFO] [stdout] test vec2::tests::squared_distance_between_vec2s ... ok [INFO] [stdout] test vec2::tests::sqr_len_is_equal_to_sqr_dist ... ok [INFO] [stdout] test vec2::tests::sub_is_equal_to_subtract ... ok [INFO] [stdout] test vec2::tests::sqr_len_vec2 ... ok [INFO] [stdout] test vec2::tests::round_vec2 ... ok [INFO] [stdout] test vec2::tests::sqr_dist_between_vec2s ... ok [INFO] [stdout] test vec2::tests::length_is_equal_to_len ... ok [INFO] [stdout] test vec2::tests::get_vec2_string ... ok [INFO] [stdout] test vec2::tests::sub_two_mat2s ... ok [INFO] [stdout] test vec2::tests::subtract_two_vec2s ... ok [INFO] [stdout] test vec2::tests::transform_vec2_with_mat2d ... ok [INFO] [stdout] test vec2::tests::vec2_are_exact_equal ... ok [INFO] [stdout] test vec2::tests::transform_vec2_with_mat3 ... ok [INFO] [stdout] test vec2::tests::transform_vec2_with_mat4 ... ok [INFO] [stdout] test vec2::tests::transform_vec2_with_mat2 ... ok [INFO] [stdout] test vec2::tests::vec2s_are_not_exact_equal ... ok [INFO] [stdout] test vec2::tests::zero_out_vec2 ... ok [INFO] [stdout] test vec3::tests::clone_a_vec3 ... ok [INFO] [stdout] test vec3::tests::copy_values_from_a_mat2d_to_another ... ok [INFO] [stdout] test vec3::tests::add_two_vec3s ... ok [INFO] [stdout] test vec3::tests::create_vec3_from_values ... ok [INFO] [stdout] test vec3::tests::create_a_vec3 ... ok [INFO] [stdout] test vec3::tests::div_is_equal_to_divide ... ok [INFO] [stdout] test vec3::tests::div_two_vec3s ... ok [INFO] [stdout] test vec3::tests::divide_two_vec3s ... ok [INFO] [stdout] test vec3::tests::len_of_vec3 ... ok [INFO] [stdout] test vec2::tests::vec2s_are_equal_enough ... ok [INFO] [stdout] test vec2::tests::vec2s_are_not_equal ... ok [INFO] [stdout] test vec3::tests::length_is_equal_to_len ... ok [INFO] [stdout] test vec3::tests::length_of_vec3 ... ok [INFO] [stdout] test vec3::tests::mul_is_equal_to_multiply ... ok [INFO] [stdout] test vec3::tests::mul_two_vec3s ... ok [INFO] [stdout] test vec3::tests::multiply_two_vec3s ... ok [INFO] [stdout] test vec3::tests::sub_is_equal_to_subtract ... ok [INFO] [stdout] test vec3::tests::sub_two_vec3s ... ok [INFO] [stdout] test vec3::tests::subtract_two_vec3s ... ok [INFO] [stdout] test vec3::tests::transform_mat4_to_vec3 ... ok [INFO] [stdout] test vec4::tests::add_two_vec4s ... ok [INFO] [stdout] test vec4::tests::copy_values_from_a_vec4_it_another ... ok [INFO] [stdout] test vec4::tests::create_vec4_from_values ... ok [INFO] [stdout] test vec4::tests::dot_vec4 ... ok [INFO] [stdout] test vec4::tests::len_of_vec4 ... ok [INFO] [stdout] test vec4::tests::length_is_equal_to_len ... ok [INFO] [stdout] test vec4::tests::length_of_vec4 ... ok [INFO] [stdout] test vec4::tests::lerp_vec4 ... ok [INFO] [stdout] test vec4::tests::normalize_vec4 ... ok [INFO] [stdout] test vec4::tests::clone_a_vec4 ... ok [INFO] [stdout] test vec4::tests::scale_vec4 ... ok [INFO] [stdout] test vec4::tests::set_vec4_with_values ... ok [INFO] [stdout] test vec4::tests::sqr_len_of_vec4 ... ok [INFO] [stdout] test vec4::tests::squared_length_is_equal_to_sqr_len ... ok [INFO] [stdout] test vec4::tests::squared_length_of_vec4 ... ok [INFO] [stdout] test vec4::tests::subtract_two_vec4s ... ok [INFO] [stdout] test vec4::tests::vec4_are_equal ... ok [INFO] [stdout] test vec4::tests::vec4_are_equal_enough ... ok [INFO] [stdout] test vec4::tests::vec4_are_exact_equal ... ok [INFO] [stdout] test vec4::tests::vec4_are_not_equal ... ok [INFO] [stdout] test vec4::tests::vec4_are_not_exact_equal ... ok [INFO] [stdout] test vec2::tests::set_vec2_with_values ... ok [INFO] [stdout] test mat2::tests::mat2_from_scaling ... ok [INFO] [stdout] test vec2::tests::vec2s_are_equal ... ok [INFO] [stdout] test mat4::tests::invert_mat4 ... ok [INFO] [stdout] test mat2::tests::mul_is_equal_to_multiply ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 321 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Doc-tests gl_matrix [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test src/mat2d.rs - mat2d::from_scaling (line 297) ... ok [INFO] [stdout] test src/mat4.rs - mat4::from_rotation_translation_scale (line 1127) ... ok [INFO] [stdout] test src/mat3.rs - mat3::from_translation (line 364) ... ok [INFO] [stdout] test src/mat3.rs - mat3::from_scaling (line 429) ... ok [INFO] [stdout] test src/mat4.rs - mat4::from_rotation (line 763) ... ok [INFO] [stdout] test src/mat4.rs - mat4::from_scaling (line 724) ... ok [INFO] [stdout] test src/mat3.rs - mat3::from_rotation (line 395) ... ok [INFO] [stdout] test src/mat4.rs - mat4::from_rotation_translation_scale_origin (line 1194) ... ok [INFO] [stdout] test src/mat2d.rs - mat2d::from_rotation (line 268) ... ok [INFO] [stdout] test src/mat2d.rs - mat2d (line 4) ... ok [INFO] [stdout] test src/lib.rs - (line 10) ... ok [INFO] [stdout] test src/mat4.rs - mat4::from_z_rotation (line 910) ... ok [INFO] [stdout] test src/mat2.rs - mat2::from_scaling (line 241) ... ok [INFO] [stdout] test src/mat4.rs - mat4::from_translation (line 685) ... ok [INFO] [stdout] test src/mat2d.rs - mat2d::from_translation (line 323) ... ok [INFO] [stdout] test src/mat4.rs - mat4::from_y_rotation (line 867) ... ok [INFO] [stdout] test src/mat2d.rs - mat2d (line 19) ... ok [INFO] [stdout] test src/mat4.rs - mat4::from_x_rotation (line 824) ... ok [INFO] [stdout] test src/mat2.rs - mat2::from_rotation (line 214) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "17e05821c06e627a80bf1a1b2e948fec208f7ed20368ad342dd6991e8d21f422", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "17e05821c06e627a80bf1a1b2e948fec208f7ed20368ad342dd6991e8d21f422", kill_on_drop: false }` [INFO] [stdout] 17e05821c06e627a80bf1a1b2e948fec208f7ed20368ad342dd6991e8d21f422