[INFO] fetching crate pulgamecanica_matrix 1.0.1... [INFO] testing pulgamecanica_matrix-1.0.1 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate pulgamecanica_matrix 1.0.1 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate pulgamecanica_matrix 1.0.1 [INFO] finished tweaking crates.io crate pulgamecanica_matrix 1.0.1 [INFO] tweaked toml for crates.io crate pulgamecanica_matrix 1.0.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate pulgamecanica_matrix 1.0.1 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 8 packages to latest compatible versions [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] 46b7a1eccd5309df3edfd63c6233d3c3d7b0d0c4c28ff6f05537118f6b9c9659 [INFO] running `Command { std: "docker" "start" "-a" "46b7a1eccd5309df3edfd63c6233d3c3d7b0d0c4c28ff6f05537118f6b9c9659", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "46b7a1eccd5309df3edfd63c6233d3c3d7b0d0c4c28ff6f05537118f6b9c9659", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "46b7a1eccd5309df3edfd63c6233d3c3d7b0d0c4c28ff6f05537118f6b9c9659", kill_on_drop: false }` [INFO] [stdout] 46b7a1eccd5309df3edfd63c6233d3c3d7b0d0c4c28ff6f05537118f6b9c9659 [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] 5e82d45a1221dee65d9c2c1d0e76d284bf723179408d4671ab106b7ee8aecbf6 [INFO] running `Command { std: "docker" "start" "-a" "5e82d45a1221dee65d9c2c1d0e76d284bf723179408d4671ab106b7ee8aecbf6", kill_on_drop: false }` [INFO] [stderr] Compiling pulgamecanica_matrix v1.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.35s [INFO] running `Command { std: "docker" "inspect" "5e82d45a1221dee65d9c2c1d0e76d284bf723179408d4671ab106b7ee8aecbf6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5e82d45a1221dee65d9c2c1d0e76d284bf723179408d4671ab106b7ee8aecbf6", kill_on_drop: false }` [INFO] [stdout] 5e82d45a1221dee65d9c2c1d0e76d284bf723179408d4671ab106b7ee8aecbf6 [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] 5f72eac35e26898a1ddb95a961d751655910a8473f76f713f029208d0e24dcb2 [INFO] running `Command { std: "docker" "start" "-a" "5f72eac35e26898a1ddb95a961d751655910a8473f76f713f029208d0e24dcb2", kill_on_drop: false }` [INFO] [stderr] Compiling pulgamecanica_matrix v1.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.06s [INFO] running `Command { std: "docker" "inspect" "5f72eac35e26898a1ddb95a961d751655910a8473f76f713f029208d0e24dcb2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f72eac35e26898a1ddb95a961d751655910a8473f76f713f029208d0e24dcb2", kill_on_drop: false }` [INFO] [stdout] 5f72eac35e26898a1ddb95a961d751655910a8473f76f713f029208d0e24dcb2 [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] 587353cc79fe91ac677f90829469a703a0f7e271844ee9f10ea241460a44f04b [INFO] running `Command { std: "docker" "start" "-a" "587353cc79fe91ac677f90829469a703a0f7e271844ee9f10ea241460a44f04b", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pulgamecanica_matrix-24b1e18964333c9f) [INFO] [stdout] [INFO] [stdout] running 131 tests [INFO] [stdout] test pulgamecanica::complex::tests::test_matrix_addition_and_subtraction ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_matrix_creation_and_size ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_matrix_inverse ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_matrix_rank ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_matrix_determinant ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_complex_magnitude ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_matrix_trace ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_matrix_transpose ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_vector_addition_and_subtraction ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_vector_creation_and_size ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_vector_norms ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_vector_linear_combination ... ok [INFO] [stdout] test pulgamecanica::complex::tests::test_vector_scaling ... ok [INFO] [stdout] test pulgamecanica::linear_interpolation::tests::test_lerp_f32 ... ok [INFO] [stdout] test pulgamecanica::linear_interpolation::tests::test_vector_lerp_f32 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_determinant_1x1 ... ok [INFO] [stdout] test pulgamecanica::linear_interpolation::tests::test_matrix_lerp_f32 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_determinant_2x2 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_determinant_3x3 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_determinant_4x4 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_determinant_4x4_singular ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_determinant_empty_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_identity_matrix_inverse ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_inverse_of_2x2_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_inverse_of_4x4_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_inverse_of_3x3_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_is_square ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_add_basic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_add_empty_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_add_negative_values ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_print ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_scl_basic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_scl_empty_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_scl_negative ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_scl_zero ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_size ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_sub_basic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_sub_empty_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_sub_negative_values ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_mat_f32 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_mat_f64 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_mat_i32 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_mat_zero_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_vec_f32 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_vec_f64 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_vec_i32 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_vec_zero_vector ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_rank_4x2 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_row_echelon_identity_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_row_echelon_simple_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_singular_matrix_inverse ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_trace_1x1 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_trace_2x2 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_trace_3x3 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_trace_4x4_f64 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_row_echelon_all_zero_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_trace_integer_elements ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_trace_large_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_transpose_1x4_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_transpose_2x3_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_transpose_4x1_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_transpose_empty_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_transpose_integer_matrix ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_transpose_square_matrix ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_opposite_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_perpendicular_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_with_f32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_with_f64 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_with_integer_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_parallel_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_identical_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_with_large_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_cross_product_i32_and_f64 ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_determinant_large_square_matrix - should panic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_determinant_rectangular_3x2_matrix - should panic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_add_size_mismatch - should panic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_determinant_rectangular_2x3_matrix - should panic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_matrix_sub_size_mismatch - should panic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_mat_panic_on_incompatible_dimensions - should panic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_mul_vec_panic_on_incompatible_dimensions - should panic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_non_square_matrix_inverse - should panic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_row_echelon_invalid_matrix - should panic ... ok [INFO] [stdout] test pulgamecanica::matrix::tests::test_trace_panic_non_square - should panic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_cross_product_orthogonal_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_cross_product_parallel_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_different_sizes ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_cross_product_with_negative_values ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_with_zero_vector ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_angle_cos_zero_length_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_dot_product_vec_f32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_dot_product_vec_i32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_cross_product_non_3d_vector_v - should panic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_linear_combination_empty ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_cross_product_non_3d_vector_u - should panic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_linear_combination_i32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_linear_combination_negative_coefficients ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_linear_combination_mismatched_sizes - should panic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_1_f64 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_linear_combination_fma_f32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_1_u32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_f32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_f64 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_i32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_inf_f32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_inf_f64 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_inf_u32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_u32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_add_empty_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_norm_1_f32 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_add_large_numbers ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_add_negative_numbers ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_add_panic_on_different_sizes - should panic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_reshape ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_add_with_zero_vector ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_reshape_few_elements - should panic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_reshape_invalid_dimensions - should panic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_reshape_square ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_scaling_basic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_scaling_basic_2 ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_scaling_by_negative ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_reshape_lots_of_elements - should panic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_scaling_by_zero ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_scaling_empty_vector ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_size ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_size_zero ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_sub_empty_vectors ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_sub_large_numbers ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_sub_negative_numbers ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_scaling_with_large_factor ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_sub_panic_on_different_sizes - should panic ... ok [INFO] [stdout] test pulgamecanica::vector::tests::test_vector_sub_with_zero_vector ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 131 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Doc-tests pulgamecanica_matrix [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test src/pulgamecanica/complex.rs - pulgamecanica::complex::Complex::div (line 224) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::from (line 24) ... ok [INFO] [stdout] test src/pulgamecanica/complex.rs - pulgamecanica::complex::Complex::magnitude (line 75) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::determinant (line 891) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::determinant4x4 (line 837) ... ok [INFO] [stdout] test src/pulgamecanica/complex.rs - pulgamecanica::complex::Complex::sub (line 154) ... ok [INFO] [stdout] test src/pulgamecanica/complex.rs - pulgamecanica::complex::Complex::mul (line 189) ... ok [INFO] [stdout] test src/pulgamecanica/complex.rs - pulgamecanica::complex::Complex::new (line 27) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::flatten (line 220) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::add (line 244) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::determinant2x2 (line 739) ... ok [INFO] [stdout] test src/pulgamecanica/complex.rs - pulgamecanica::complex::Complex::conjugate (line 50) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::fmt (line 59) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::determinant3x3 (line 781) ... ok [INFO] [stdout] test src/pulgamecanica/complex.rs - pulgamecanica::complex::Complex::add (line 119) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::cols (line 156) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::is_square (line 182) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::print (line 204) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::rank (line 1123) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::row_echelon (line 601) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::inverse (line 1065) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::new (line 96) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::mul_vec (line 381) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::size (line 113) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::from (line 34) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::rows (line 132) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::mul_mat (line 450) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::scl (line 324) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::cross_product (line 482) ... ok [INFO] [stdout] test src/pulgamecanica/projection_matrix.rs - pulgamecanica::projection_matrix::projection (line 75) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::add (line 329) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::sub (line 285) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::from (line 29) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::trace (line 527) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::new (line 86) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::dot (line 219) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::linear_combination (line 178) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::fmt (line 53) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::angle_cos (line 425) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::norm (line 276) ... ok [INFO] [stdout] test src/pulgamecanica/matrix.rs - pulgamecanica::matrix::Matrix::transpose (line 560) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::norm_1 (line 251) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::norm_inf (line 306) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::print (line 123) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::scl (line 382) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::reshape (line 146) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::sub (line 357) ... ok [INFO] [stdout] test src/pulgamecanica/vector.rs - pulgamecanica::vector::Vector::size (line 104) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.95s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "587353cc79fe91ac677f90829469a703a0f7e271844ee9f10ea241460a44f04b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "587353cc79fe91ac677f90829469a703a0f7e271844ee9f10ea241460a44f04b", kill_on_drop: false }` [INFO] [stdout] 587353cc79fe91ac677f90829469a703a0f7e271844ee9f10ea241460a44f04b