[INFO] fetching crate unitforge 0.4.2...
[INFO] testing unitforge-0.4.2 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate unitforge 0.4.2 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate unitforge 0.4.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate unitforge 0.4.2
[INFO] tweaked toml for crates.io crate unitforge 0.4.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate unitforge 0.4.2 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate unitforge 0.4.2 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pyo3-macros v0.28.3
[INFO] [stderr]   Downloaded pyo3-build-config v0.28.3
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.28.3
[INFO] [stderr]   Downloaded unitforge_macros v0.4.2
[INFO] [stderr]   Downloaded inventory v0.3.20
[INFO] [stderr]   Downloaded target-lexicon v0.13.3
[INFO] [stderr]   Downloaded matrixmultiply v0.3.9
[INFO] [stderr]   Downloaded pyo3-ffi v0.28.3
[INFO] [stderr]   Downloaded numpy v0.28.0
[INFO] [stderr]   Downloaded pyo3 v0.28.3
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 85246bbdd67ca31035ca7594bee44264230f94e4df4e8df776040b3b7965ae27
[INFO] running `Command { std: "docker" "start" "-a" "85246bbdd67ca31035ca7594bee44264230f94e4df4e8df776040b3b7965ae27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "85246bbdd67ca31035ca7594bee44264230f94e4df4e8df776040b3b7965ae27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85246bbdd67ca31035ca7594bee44264230f94e4df4e8df776040b3b7965ae27", kill_on_drop: false }`
[INFO] [stdout] 85246bbdd67ca31035ca7594bee44264230f94e4df4e8df776040b3b7965ae27
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 057b89f1f1702ba66e0720f37d6eab9c6f206d19ac8aae0073055ab899b56f77
[INFO] running `Command { std: "docker" "start" "-a" "057b89f1f1702ba66e0720f37d6eab9c6f206d19ac8aae0073055ab899b56f77", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling unitforge_macros v0.4.2
[INFO] [stderr]    Compiling unitforge v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.80s
[INFO] running `Command { std: "docker" "inspect" "057b89f1f1702ba66e0720f37d6eab9c6f206d19ac8aae0073055ab899b56f77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "057b89f1f1702ba66e0720f37d6eab9c6f206d19ac8aae0073055ab899b56f77", kill_on_drop: false }`
[INFO] [stdout] 057b89f1f1702ba66e0720f37d6eab9c6f206d19ac8aae0073055ab899b56f77
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 67193ce5206e47ee90bff3b9138be266de7b8b02d07684c2a9742e86492e29fa
[INFO] running `Command { std: "docker" "start" "-a" "67193ce5206e47ee90bff3b9138be266de7b8b02d07684c2a9742e86492e29fa", kill_on_drop: false }`
[INFO] [stderr]    Compiling unitforge v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.80s
[INFO] running `Command { std: "docker" "inspect" "67193ce5206e47ee90bff3b9138be266de7b8b02d07684c2a9742e86492e29fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67193ce5206e47ee90bff3b9138be266de7b8b02d07684c2a9742e86492e29fa", kill_on_drop: false }`
[INFO] [stdout] 67193ce5206e47ee90bff3b9138be266de7b8b02d07684c2a9742e86492e29fa
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 16fd99d496e047d3bcc8966eeecbc2b9f98ea530e33d6650bb2d0d4851b2141d
[INFO] running `Command { std: "docker" "start" "-a" "16fd99d496e047d3bcc8966eeecbc2b9f98ea530e33d6650bb2d0d4851b2141d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/unitforge-38a302ff0a54af64)
[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 tests/matrix2.rs (/opt/rustwide/target/debug/deps/matrix2-dfd91b73dd4af514)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test matrix2_tests::test_from_ndarray ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_abs ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_det ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_frobenius_norm ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_neg ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_inverse_singular ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_scalar_mul ... ok
[INFO] [stdout] test matrix2_tests::test_identity ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_sub_assign ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_sub ... ok
[INFO] [stdout] test matrix2_tests::test_to_ndarray ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_transpose ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_add ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_add_assign ... ok
[INFO] [stdout] test matrix2_tests::test_matrix2_inverse_exists ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/matrix2x3.rs (/opt/rustwide/target/debug/deps/matrix2x3-2026001baac056b1)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test matrix2x3_tests::test_abs ... ok
[INFO] [stdout] test matrix2x3_tests::test_column ... ok
[INFO] [stdout] test matrix2x3_tests::test_creation_and_indexing ... ok
[INFO] [stdout] test matrix2x3_tests::test_from_ndarray_matrix2x3 ... ok
[INFO] [stdout] test matrix2x3_tests::test_negation ... ok
[INFO] [stdout] test matrix2x3_tests::test_addition ... ok
[INFO] [stdout] test matrix2x3_tests::test_pseudoinverse_matrix2x3 ... ok
[INFO] [stdout] test matrix2x3_tests::test_subtraction ... ok
[INFO] [stdout] test matrix2x3_tests::test_zero ... ok
[INFO] [stdout] test matrix2x3_tests::test_transpose ... ok
[INFO] [stdout] test matrix2x3_tests::test_row ... ok
[INFO] [stdout] test matrix2x3_tests::test_to_ndarray_matrix2x3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/matrix3.rs (/opt/rustwide/target/debug/deps/matrix3-e8d7b24efa9e6026)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stderr]      Running tests/matrix3x2.rs (/opt/rustwide/target/debug/deps/matrix3x2-783c2f3fd69acee1)
[INFO] [stdout] test matrix3_tests::test_dot ... ok
[INFO] [stdout] test matrix3_tests::test_index ... ok
[INFO] [stdout] test matrix3_tests::test_inverse ... ok
[INFO] [stdout] test matrix3_tests::test_det ... ok
[INFO] [stdout] test matrix3_tests::test_add_matrix3 ... ok
[INFO] [stdout] test matrix3_tests::test_inverse_distance ... ok
[INFO] [stdout] test matrix3_tests::test_index_mut ... ok
[INFO] [stdout] test matrix3_tests::test_inverse_singular_large_exponents_returns_none ... ok
[INFO] [stdout] test matrix3_tests::test_add_assign_matrix3 ... ok
[INFO] [stdout] test matrix3_tests::test_new ... ok
[INFO] [stdout] test matrix3_tests::test_sub_assign_matrix3 ... ok
[INFO] [stdout] test matrix3_tests::test_sub_matrix3 ... ok
[INFO] [stdout] test matrix3_tests::test_zero ... ok
[INFO] [stdout] test test_ndarray_interface::test_transpose ... ok
[INFO] [stdout] test test_ndarray_interface::test_abs ... ok
[INFO] [stdout] test test_ndarray_interface::tests::test_from_ndarray_matrix3 ... ok
[INFO] [stdout] test test_ndarray_interface::tests::test_to_ndarray_matrix3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test matrix3x2_tests::test_column ... ok
[INFO] [stdout] test matrix3x2_tests::test_creation_and_indexing ... ok
[INFO] [stdout] test matrix3x2_tests::test_abs ... ok
[INFO] [stdout] test matrix3x2_tests::test_from_ndarray_matrix3x2 ... ok
[INFO] [stdout] test matrix3x2_tests::test_negation ... ok
[INFO] [stdout] test matrix3x2_tests::test_addition ... ok
[INFO] [stdout] test matrix3x2_tests::test_pseudoinverse_matrix3x2 ... ok
[INFO] [stdout] test matrix3x2_tests::test_row ... ok
[INFO] [stdout] test matrix3x2_tests::test_subtraction ... ok
[INFO] [stdout] test matrix3x2_tests::test_zero ... ok
[INFO] [stdout] test matrix3x2_tests::test_to_ndarray_matrix3x2 ... ok
[INFO] [stdout] test matrix3x2_tests::test_transpose ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ndarray_dot.rs (/opt/rustwide/target/debug/deps/ndarray_dot-f39bfe95f1f2bdce)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_ndarray_dot_matrix_matrix_quantities ... ok
[INFO] [stdout] test test_ndarray_dot_matrix_vector_quantities ... ok
[INFO] [stdout] test test_ndarray_dot_vector_vector_quantities ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/quantities.rs (/opt/rustwide/target/debug/deps/quantities-4daf6101de6c1356)
[INFO] [stdout] 
[INFO] [stdout] running 82 tests
[INFO] [stdout] test test_angle::test_angle_creation_and_conversion ... ok
[INFO] [stdout] test test_alias::test_alias ... ok
[INFO] [stdout] test test_alias::test_alias_format ... ok
[INFO] [stdout] test test_angle::test_angle_display ... ok
[INFO] [stdout] test test_angle::test_arctan2_45_deg ... ok
[INFO] [stdout] test test_angle::test_arctan2_180_deg ... ok
[INFO] [stdout] test test_angle::test_arctan2_90_deg ... ok
[INFO] [stdout] test test_angle::test_arctan2_minus_45_deg ... ok
[INFO] [stdout] test test_angle::test_trigonometric_functions ... ok
[INFO] [stdout] test test_angle::test_zero_angle ... ok
[INFO] [stdout] test test_connections::test_area_division_by_distance ... ok
[INFO] [stdout] test test_connections::test_distance_multiplication_with_self_arr1 ... ok
[INFO] [stdout] test test_connections::test_comparison ... ok
[INFO] [stdout] test test_connections::test_distance_multiplication_with_self_arr2 ... ok
[INFO] [stdout] test test_connections::test_distance_times_distance ... ok
[INFO] [stdout] test test_connections::test_divide_force_by_area ... ok
[INFO] [stdout] test test_connections::test_divide_mass_by_density ... ok
[INFO] [stdout] test test_connections::test_divide_mass_by_volume ... ok
[INFO] [stdout] test test_connections::test_divide_volume_by_area ... ok
[INFO] [stdout] test test_connections::test_mul_inverse_distance_by_moment ... ok
[INFO] [stdout] test test_connections::test_mul_inverse_distance_by_stress ... ok
[INFO] [stdout] test test_connections::test_divide_volume_by_distance ... ok
[INFO] [stdout] test test_connections::test_force_multiplication_to_moment_arr1 ... ok
[INFO] [stdout] test test_connections::test_moment_division_by_distance ... ok
[INFO] [stdout] test test_angle::test_arc_functions ... ok
[INFO] [stdout] test test_connections::test_moment_division_by_distance_arr1 ... ok
[INFO] [stdout] test test_connections::test_force_multiplication_to_moment_arr2 ... ok
[INFO] [stdout] test test_connections::test_force_division_to_stiffness ... ok
[INFO] [stdout] test test_connections::test_multiply_distance_with_force ... ok
[INFO] [stdout] test test_connections::test_multiply_distance_with_volume ... ok
[INFO] [stdout] test test_connections::test_multiply_stress_with_area ... ok
[INFO] [stdout] test test_connections::test_moment_division_by_force ... ok
[INFO] [stdout] test test_connections::test_force_division_to_distance ... ok
[INFO] [stdout] test test_connections::test_moment_division_by_distance_arr2 ... ok
[INFO] [stdout] test test_connections::test_multiply_stress_with_force ... ok
[INFO] [stdout] test test_connections::test_stiffness_multiplication_to_force ... ok
[INFO] [stdout] test test_constant::c ... ok
[INFO] [stdout] test test_connections::test_multiply_density_with_volume ... ok
[INFO] [stdout] test test_distance::test_distance_creation ... ok
[INFO] [stdout] test test_distance::test_distance_addition ... ok
[INFO] [stdout] test test_distance::test_distance_division_by_division ... ok
[INFO] [stdout] test test_distance::test_distance_multiplication ... ok
[INFO] [stdout] test test_distance::test_equality ... ok
[INFO] [stdout] test test_distance::test_distance_display ... ok
[INFO] [stdout] test test_force::test_distance_weird ... ok
[INFO] [stdout] test test_force::test_force_addition ... ok
[INFO] [stdout] test test_distance::test_distance_subtraction ... ok
[INFO] [stdout] test test_distance::test_distance_conversion ... ok
[INFO] [stdout] test test_distance::test_distance_multiplication_with_self ... ok
[INFO] [stdout] test test_force::test_force_addition_arr1 ... ok
[INFO] [stdout] test test_force::test_force_addition_arr2 ... ok
[INFO] [stdout] test test_force::test_force_display ... ok
[INFO] [stdout] test test_force::test_force_division ... ok
[INFO] [stdout] test test_force::test_force_division_arr1 ... ok
[INFO] [stdout] test test_force::test_force_creation ... ok
[INFO] [stdout] test test_distance::test_distance_division ... ok
[INFO] [stdout] test test_force::test_force_division_arr2 ... ok
[INFO] [stdout] test test_force::test_force_multiplication ... ok
[INFO] [stdout] test test_force::test_force_multiplication_arr1 ... ok
[INFO] [stdout] test test_force::test_force_rounding ... ok
[INFO] [stdout] test test_force::test_force_multiplication_arr2 ... ok
[INFO] [stdout] test test_force::test_force_rounding_override ... ok
[INFO] [stdout] test test_force::test_force_rounding_zero ... ok
[INFO] [stdout] test test_force::test_force_subtraction ... ok
[INFO] [stdout] test test_force::test_force_subtraction_arr1 ... ok
[INFO] [stdout] test test_force::test_force_subtraction_arr2 ... ok
[INFO] [stdout] test test_force::test_inf ... ok
[INFO] [stdout] test test_force::test_format ... ok
[INFO] [stdout] test test_force::test_is_nan ... ok
[INFO] [stdout] test test_force::test_max ... ok
[INFO] [stdout] test test_force::test_is_not_nan ... ok
[INFO] [stdout] test test_force::test_neg_inf ... ok
[INFO] [stdout] test test_force::test_min ... ok
[INFO] [stdout] test test_stiffness::test_stiffness_addition ... ok
[INFO] [stdout] test test_inverse_distance::test_mul_with_distance ... ok
[INFO] [stdout] test test_inverse_distance::test_new ... ok
[INFO] [stdout] test test_stiffness::test_stiffness_creation ... ok
[INFO] [stdout] test test_stiffness::test_stiffness_subtraction ... ok
[INFO] [stdout] test test_stiffness::test_stiffness_display ... ok
[INFO] [stdout] test test_stiffness::test_stiffness_multiplication ... ok
[INFO] [stdout] test test_stiffness::test_stiffness_division ... ok
[INFO] [stdout] test test_stiffness::test_stiffness_conversion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/quantity_core.rs (/opt/rustwide/target/debug/deps/quantity_core-6fc093216aa94b15)
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test construction::new_scales_input_and_stores_canonical_parts ... ok
[INFO] [stdout] test construction::optimal_unit_with_selection ... ok
[INFO] [stdout] test construction::zero_is_canonical_across_units ... ok
[INFO] [stdout] test metadata::kind_id_method_matches_trait_constant_for_representative_quantities ... ok
[INFO] [stdout] test metadata::quantity_kind_id_is_stored_in_memory_optimal_layout ... ok
[INFO] [stdout] test construction::optimal_unit_returns_none_for_empty_choices ... ok
[INFO] [stdout] test normalization::add_and_sub_keep_normalized_power_within_bound ... ok
[INFO] [stdout] test normalization::as_f64_preserves_denormalized_representation ... ok
[INFO] [stdout] test metadata::quantity_kind_ids_are_unique_and_non_zero ... ok
[INFO] [stdout] test normalization::from_exponential_preserves_small_multiplier_with_large_positive_power ... ok
[INFO] [stdout] test normalization::optimize_infinity_is_a_no_op ... ok
[INFO] [stdout] test normalization::optimize_large ... ok
[INFO] [stdout] test normalization::optimize_normalizes_small_multiplier_instead_of_zeroing ... ok
[INFO] [stdout] test normalization::optimize_on_add ... ok
[INFO] [stdout] test normalization::optimize_saturates_to_infinity_when_upper_bound_is_reached ... ok
[INFO] [stdout] test normalization::optimize_saturates_to_negative_infinity_when_upper_bound_is_reached ... ok
[INFO] [stdout] test normalization::optimize_saturates_to_zero_when_lower_bound_is_reached ... ok
[INFO] [stdout] test normalization::optimize_small ... ok
[INFO] [stdout] test normalization::optimize_zero ... ok
[INFO] [stdout] test normalization::scalar_div_saturates_to_zero_when_lower_bound_is_reached ... ok
[INFO] [stdout] test normalization::scalar_mul_saturates_when_upper_bound_is_reached ... ok
[INFO] [stdout] test normalization::subtraction_with_large_powers_does_not_overflow ... ok
[INFO] [stdout] test relations::force_stress_from_stress_squared_times_area ... ok
[INFO] [stdout] test relations::inverse_stress_from_stress_division ... ok
[INFO] [stdout] test relations::mul_with_self ... ok
[INFO] [stdout] test relations::sqrt_handles_odd_decimal_power ... ok
[INFO] [stdout] test relations::stress_squared_from_force_stress_over_area ... ok
[INFO] [stdout] test relations::sqrt_of_area_of_moment_returns_area ... ok
[INFO] [stdout] test relations::stress_from_inverse_stress_division ... ok
[INFO] [stdout] test runtime_quantity::abs ... ok
[INFO] [stdout] test runtime_quantity::add_fail ... ok
[INFO] [stdout] test runtime_quantity::div ... ok
[INFO] [stdout] test runtime_quantity::div_fail_for_unsupported_runtime_pair ... ok
[INFO] [stdout] test runtime_quantity::add ... ok
[INFO] [stdout] test runtime_quantity::extract_float_only_works_for_float_quantity ... ok
[INFO] [stdout] test runtime_quantity::float_quantity_round_trips_through_no_unit ... ok
[INFO] [stdout] test runtime_quantity::float_quantity_sqrt_works ... ok
[INFO] [stdout] test runtime_quantity::sqrt_rejects_non_square_quantity ... ok
[INFO] [stdout] test runtime_quantity::mul ... ok
[INFO] [stdout] test runtime_quantity::mul_with_float_quantity_is_commutative ... ok
[INFO] [stdout] test runtime_quantity::neg_inf_multiplication ... ok
[INFO] [stdout] test runtime_quantity::powi_rejects_missing_quantity_relation ... ok
[INFO] [stdout] test runtime_quantity::to_with_mismatched_unit_returns_error ... ok
[INFO] [stdout] test runtime_quantity::unit_to_quantity_wraps_runtime_value ... ok
[INFO] [stdout] test scalar_edges::infinity_times_zero_becomes_nan ... ok
[INFO] [stdout] test runtime_quantity::sub_fail ... ok
[INFO] [stdout] test runtime_quantity::powi_builds_higher_order_quantity_when_relations_exist ... ok
[INFO] [stdout] test runtime_quantity::is_not_nan ... ok
[INFO] [stdout] test runtime_quantity::inf_multiplication ... ok
[INFO] [stdout] test runtime_quantity::powi_builds_inverse_quantity_when_relations_exist ... ok
[INFO] [stdout] test scalar_edges::scalar_division_by_nan_produces_nan_quantity ... ok
[INFO] [stdout] test scalar_edges::scalar_division_by_zero_saturates_to_signed_infinity ... ok
[INFO] [stdout] test scalar_edges::scalar_multiplication_by_nan_produces_nan_quantity ... ok
[INFO] [stdout] test scalar_edges::zero_divided_by_zero_scalar_becomes_nan ... ok
[INFO] [stdout] test runtime_quantity::is_nan ... ok
[INFO] [stdout] test runtime_quantity::sub ... ok
[INFO] [stdout] test runtime_quantity::unit_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/quantity_serde.rs (/opt/rustwide/target/debug/deps/quantity_serde-e9eb7c1dca4fd8fe)
[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 tests/small_linalg_edge_cases.rs (/opt/rustwide/target/debug/deps/small_linalg_edge_cases-d368ec1b6010b98d)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test matrix2_from_ndarray_rejects_wrong_shape ... ok
[INFO] [stdout] test matrix2x3_from_ndarray_rejects_wrong_shape ... ok
[INFO] [stdout] test matrix2x3_pseudoinverse_returns_none_for_rank_deficient_matrix ... ok
[INFO] [stdout] test matrix3_from_ndarray_rejects_wrong_shape ... ok
[INFO] [stdout] test matrix3_solve_returns_none_for_singular_matrix ... ok
[INFO] [stdout] test matrix3x2_from_ndarray_rejects_wrong_shape ... ok
[INFO] [stdout] test matrix3x2_pseudoinverse_returns_none_for_rank_deficient_matrix ... ok
[INFO] [stdout] test vector2_from_ndarray_rejects_wrong_length ... ok
[INFO] [stdout] test vector2_zero_to_unit_vector_returns_zero ... ok
[INFO] [stdout] test vector3_from_ndarray_rejects_wrong_length ... ok
[INFO] [stdout] test vector3_zero_to_unit_vector_returns_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/small_linalg_interfaces.rs (/opt/rustwide/target/debug/deps/small_linalg_interfaces-7adb558335310485)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test matrix2_mul_matrix2x3_tests::test_matrix2_times_matrix2x3 ... ok
[INFO] [stdout] test matrix2_vector2_tests::test_matrix2_get_row_col ... ok
[INFO] [stdout] test matrix2x3_dot_tests::test_dot_vector3_direct ... ok
[INFO] [stdout] test matrix2_vector2_tests::test_matrix2_dot_vector2 ... ok
[INFO] [stdout] test matrix2x3_dot_tests::test_dot_vector3_with_units ... ok
[INFO] [stdout] test matrix2x3_dot_tests::test_mul_vector3_operator ... ok
[INFO] [stdout] test matrix2x3_mul_matrix3x2_tests::test_matrix2x3_times_matrix3x2 ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_from_rows ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_from_columns ... ok
[INFO] [stdout] test matrix3_mul_matrix3x2_tests::test_matrix3_times_matrix3x2 ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_matrix3_times_vector_element ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_matrix3_dot ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_get_column ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_qr_eigenvalues ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_qr_eigenvectors ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_set_row ... ok
[INFO] [stdout] test matrix3x2_dot_tests::test_dot_vector2_direct ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_solve ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_vector_element_times_matrix3 ... ok
[INFO] [stdout] test matrix3x2_dot_tests::test_dot_vector2_with_units ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_set_column ... ok
[INFO] [stdout] test matrix3x2_mul_matrix2x3_tests::test_matrix3x2_times_matrix2x3 ... ok
[INFO] [stdout] test matrix3x2_dot_tests::test_mul_vector2_operator ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_matrix_multiplication ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_qr_decomposition ... ok
[INFO] [stdout] test matrix3_vector3_tests::test_get_row ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vector2.rs (/opt/rustwide/target/debug/deps/vector2-441b41e22cce52ab)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test vector2_tests::test_abs ... ok
[INFO] [stdout] test vector2_tests::test_add_assign_vector2 ... ok
[INFO] [stdout] test vector2_tests::test_add_vector2 ... ok
[INFO] [stdout] test vector2_tests::test_dot_product_vector2 ... ok
[INFO] [stdout] test vector2_tests::test_norm_of_arbitrary_vector ... ok
[INFO] [stdout] test vector2_tests::test_norm_of_non_integer_values ... ok
[INFO] [stdout] test vector2_tests::test_norm_of_unit_vectors ... ok
[INFO] [stdout] test vector2_tests::test_norm_of_zero_vector ... ok
[INFO] [stdout] test vector2_tests::test_quantity_times_vector2 ... ok
[INFO] [stdout] test vector2_tests::test_sub_assign_vector2 ... ok
[INFO] [stdout] test vector2_tests::test_sub_vector2 ... ok
[INFO] [stdout] test vector2_tests::test_to_unit_vector ... ok
[INFO] [stdout] test vector2_tests::test_vector2_div_scalar ... ok
[INFO] [stdout] test vector2_tests::test_vector2_from_ndarray ... ok
[INFO] [stdout] test vector2_tests::test_vector2_mul_assign ... ok
[INFO] [stdout] test vector2_tests::test_vector2_mul_scalar ... ok
[INFO] [stdout] test vector2_tests::test_vector2_mul_vector2 ... ok
[INFO] [stdout] test vector2_tests::test_vector2_mul_vector2_quantities ... ok
[INFO] [stdout] test vector2_tests::test_vector2_times_zero_scalar ... ok
[INFO] [stdout] test vector2_tests::test_vector2_to_ndarray ... ok
[INFO] [stdout] test vector2_tests::test_vector2_zero_scalar_times_vector2 ... ok
[INFO] [stdout] test vector2_tests::test_vector2_div_assign ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vector3.rs (/opt/rustwide/target/debug/deps/vector3-5afa94627ebc2354)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test vector3_tests::test_cross_product_basic ... ok
[INFO] [stdout] test vector3_tests::test_cross_product_of_parallel_vectors ... ok
[INFO] [stdout] test vector3_tests::test_cross_product_with_zero_vector ... ok
[INFO] [stdout] test vector3_tests::test_add_vector3 ... ok
[INFO] [stdout] test vector3_tests::scalar_times_vector3 ... ok
[INFO] [stdout] test vector3_tests::test_cross_product_with_negative_values ... ok
[INFO] [stdout] test vector3_tests::test_add_assign_vector3 ... ok
[INFO] [stdout] test vector3_tests::test_dot_vct_vector3 ... ok
[INFO] [stdout] test vector3_tests::test_norm_of_arbitrary_vector ... ok
[INFO] [stdout] test vector3_tests::test_cross_product_of_anti_parallel_vectors ... ok
[INFO] [stdout] test vector3_tests::test_norm_of_negative_components ... ok
[INFO] [stdout] test vector3_tests::test_norm_of_unit_vectors ... ok
[INFO] [stdout] test vector3_tests::test_norm_of_zero_vector ... ok
[INFO] [stdout] test vector3_tests::test_sub_assign_vector3 ... ok
[INFO] [stdout] test vector3_tests::test_sub_vector3 ... ok
[INFO] [stdout] test vector3_tests::test_to_unit_vector ... ok
[INFO] [stdout] test vector3_tests::test_vector3_div ... ok
[INFO] [stdout] test vector3_tests::test_vector3_div_assign ... ok
[INFO] [stdout] test vector3_tests::test_vector3_mul ... ok
[INFO] [stdout] test vector3_tests::test_vector3_from_ndarray ... ok
[INFO] [stdout] test vector3_tests::test_vector3_f64_mul_with_quantity ... ok
[INFO] [stdout] test vector3_tests::test_vector3_mul_vector3_quantities ... ok
[INFO] [stdout] test vector3_tests::test_quantity_times_vector ... ok
[INFO] [stdout] test vector3_tests::test_vector3_to_ndarray ... ok
[INFO] [stdout] test vector3_tests::vector3_times_scalar ... ok
[INFO] [stdout] test vector3_tests::vector3_abs ... ok
[INFO] [stdout] test vector3_tests::test_vector3_mul_quantities ... ok
[INFO] [stdout] test vector3_tests::test_vector3_mul_assign ... ok
[INFO] [stdout] test vector3_tests::vector3_times_zero_scalar ... ok
[INFO] [stdout] test vector3_tests::vector3_zero_scalar_times_vector3 ... ok
[INFO] [stdout] test vector3_tests::test_norm_of_non_integer_values ... ok
[INFO] [stdout] test vector3_tests::test_vector3_mul_vector3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]    Doc-tests unitforge
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "16fd99d496e047d3bcc8966eeecbc2b9f98ea530e33d6650bb2d0d4851b2141d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16fd99d496e047d3bcc8966eeecbc2b9f98ea530e33d6650bb2d0d4851b2141d", kill_on_drop: false }`
[INFO] [stdout] 16fd99d496e047d3bcc8966eeecbc2b9f98ea530e33d6650bb2d0d4851b2141d
