[INFO] fetching crate unitforge 0.4.1... [INFO] testing unitforge-0.4.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate unitforge 0.4.1 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate unitforge 0.4.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate unitforge 0.4.1 [INFO] tweaked toml for crates.io crate unitforge 0.4.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate unitforge 0.4.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate unitforge 0.4.1 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded strum_macros v0.28.0 [INFO] [stderr] Downloaded strum v0.28.0 [INFO] [stderr] Downloaded target-lexicon v0.13.3 [INFO] [stderr] Downloaded pyo3-macros-backend v0.26.0 [INFO] [stderr] Downloaded matrixmultiply v0.3.9 [INFO] [stderr] Downloaded pyo3-ffi v0.26.0 [INFO] [stderr] Downloaded numpy v0.26.0 [INFO] [stderr] Downloaded portable-atomic v1.10.0 [INFO] [stderr] Downloaded ndarray v0.16.1 [INFO] [stderr] Downloaded inventory v0.3.20 [INFO] [stderr] Downloaded pyo3-build-config v0.26.0 [INFO] [stderr] Downloaded pyo3 v0.26.0 [INFO] [stderr] Downloaded pyo3-macros v0.26.0 [INFO] [stderr] Downloaded unitforge_macros v0.4.1 [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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 03a288a49839e1ac60c8b901fd3b9be52943059530a4680e906ddf43ef21f81b [INFO] running `Command { std: "docker" "start" "-a" "03a288a49839e1ac60c8b901fd3b9be52943059530a4680e906ddf43ef21f81b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "03a288a49839e1ac60c8b901fd3b9be52943059530a4680e906ddf43ef21f81b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "03a288a49839e1ac60c8b901fd3b9be52943059530a4680e906ddf43ef21f81b", kill_on_drop: false }` [INFO] [stdout] 03a288a49839e1ac60c8b901fd3b9be52943059530a4680e906ddf43ef21f81b [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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 01258572f0356f1ad40b825dcd20696692052f8d3356b15fd3ac2d18c0cd6d93 [INFO] running `Command { std: "docker" "start" "-a" "01258572f0356f1ad40b825dcd20696692052f8d3356b15fd3ac2d18c0cd6d93", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-integer v0.1.46 [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.1 [INFO] [stderr] Compiling unitforge v0.4.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.92s [INFO] running `Command { std: "docker" "inspect" "01258572f0356f1ad40b825dcd20696692052f8d3356b15fd3ac2d18c0cd6d93", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01258572f0356f1ad40b825dcd20696692052f8d3356b15fd3ac2d18c0cd6d93", kill_on_drop: false }` [INFO] [stdout] 01258572f0356f1ad40b825dcd20696692052f8d3356b15fd3ac2d18c0cd6d93 [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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6f173c3fa0ff09ae780df9ed9f55230566f1630aa91dacc73296441bfcb6717a [INFO] running `Command { std: "docker" "start" "-a" "6f173c3fa0ff09ae780df9ed9f55230566f1630aa91dacc73296441bfcb6717a", kill_on_drop: false }` [INFO] [stderr] Compiling unitforge v0.4.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 9.01s [INFO] running `Command { std: "docker" "inspect" "6f173c3fa0ff09ae780df9ed9f55230566f1630aa91dacc73296441bfcb6717a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6f173c3fa0ff09ae780df9ed9f55230566f1630aa91dacc73296441bfcb6717a", kill_on_drop: false }` [INFO] [stdout] 6f173c3fa0ff09ae780df9ed9f55230566f1630aa91dacc73296441bfcb6717a [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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c920b09ca1ceeb18a9fd366881779a689d6f171af79acd9bee87fb1c92fc56f4 [INFO] running `Command { std: "docker" "start" "-a" "c920b09ca1ceeb18a9fd366881779a689d6f171af79acd9bee87fb1c92fc56f4", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/unitforge-fdc3978d60dae55c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running tests/matrix2.rs (/opt/rustwide/target/debug/deps/matrix2-77b34ed9a6bcb9d1) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test matrix2_tests::test_matrix2_add_assign ... ok [INFO] [stdout] test matrix2_tests::test_matrix2_add ... ok [INFO] [stdout] test matrix2_tests::test_matrix2_abs ... 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_inverse_exists ... ok [INFO] [stdout] test matrix2_tests::test_from_ndarray ... ok [INFO] [stdout] test matrix2_tests::test_matrix2_neg ... ok [INFO] [stdout] test matrix2_tests::test_matrix2_sub ... ok [INFO] [stdout] test matrix2_tests::test_matrix2_transpose ... ok [INFO] [stdout] test matrix2_tests::test_to_ndarray ... ok [INFO] [stdout] test matrix2_tests::test_matrix2_sub_assign ... ok [INFO] [stdout] test matrix2_tests::test_matrix2_frobenius_norm ... ok [INFO] [stdout] test matrix2_tests::test_matrix2_det ... ok [INFO] [stderr] Running tests/matrix2x3.rs (/opt/rustwide/target/debug/deps/matrix2x3-9559fda8fff169d7) [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] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test matrix2x3_tests::test_abs ... ok [INFO] [stdout] test matrix2x3_tests::test_addition ... 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_pseudoinverse_matrix2x3 ... ok [INFO] [stdout] test matrix2x3_tests::test_row ... ok [INFO] [stdout] test matrix2x3_tests::test_subtraction ... ok [INFO] [stdout] test matrix2x3_tests::test_to_ndarray_matrix2x3 ... ok [INFO] [stdout] test matrix2x3_tests::test_transpose ... ok [INFO] [stdout] test matrix2x3_tests::test_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/matrix3.rs (/opt/rustwide/target/debug/deps/matrix3-7b1596a1d4dbaa40) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test matrix3_tests::test_det ... ok [INFO] [stdout] test matrix3_tests::test_dot ... ok [INFO] [stdout] test matrix3_tests::test_index_mut ... ok [INFO] [stdout] test matrix3_tests::test_inverse ... ok [INFO] [stdout] test matrix3_tests::test_inverse_singular_large_exponents_returns_none ... ok [INFO] [stdout] test matrix3_tests::test_new ... ok [INFO] [stdout] test matrix3_tests::test_sub_matrix3 ... ok [INFO] [stdout] test matrix3_tests::test_zero ... ok [INFO] [stdout] test matrix3_tests::test_inverse_distance ... ok [INFO] [stdout] test test_ndarray_interface::test_abs ... ok [INFO] [stdout] test matrix3_tests::test_sub_assign_matrix3 ... ok [INFO] [stdout] test test_ndarray_interface::test_transpose ... 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] test matrix3_tests::test_add_assign_matrix3 ... ok [INFO] [stderr] Running tests/matrix3x2.rs (/opt/rustwide/target/debug/deps/matrix3x2-7f544d3115fa608d) [INFO] [stdout] test matrix3_tests::test_add_matrix3 ... ok [INFO] [stdout] test matrix3_tests::test_index ... 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_abs ... ok [INFO] [stdout] test matrix3x2_tests::test_column ... 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_row ... ok [INFO] [stdout] test matrix3x2_tests::test_pseudoinverse_matrix3x2 ... ok [INFO] [stdout] test matrix3x2_tests::test_to_ndarray_matrix3x2 ... ok [INFO] [stdout] test matrix3x2_tests::test_transpose ... ok [INFO] [stdout] test matrix3x2_tests::test_zero ... ok [INFO] [stdout] test matrix3x2_tests::test_subtraction ... ok [INFO] [stdout] test matrix3x2_tests::test_addition ... ok [INFO] [stderr] Running tests/ndarray_dot.rs (/opt/rustwide/target/debug/deps/ndarray_dot-2b13a57d6f0cab7a) [INFO] [stdout] test matrix3x2_tests::test_creation_and_indexing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_ndarray_dot_matrix_matrix_quantities ... ok [INFO] [stderr] Running tests/quantities.rs (/opt/rustwide/target/debug/deps/quantities-8317000e665ed6f6) [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] [stdout] [INFO] [stdout] running 82 tests [INFO] [stdout] test test_alias::test_alias ... ok [INFO] [stdout] test test_angle::test_angle_creation_and_conversion ... 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_zero_angle ... ok [INFO] [stdout] test test_connections::test_area_division_by_distance ... ok [INFO] [stdout] test test_angle::test_arc_functions ... ok [INFO] [stdout] test test_angle::test_trigonometric_functions ... ok [INFO] [stdout] test test_connections::test_comparison ... ok [INFO] [stdout] test test_connections::test_distance_multiplication_with_self_arr1 ... 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_divide_volume_by_distance ... ok [INFO] [stdout] test test_alias::test_alias_format ... ok [INFO] [stdout] test test_connections::test_force_division_to_distance ... ok [INFO] [stdout] test test_connections::test_force_division_to_stiffness ... ok [INFO] [stdout] test test_connections::test_force_multiplication_to_moment_arr1 ... ok [INFO] [stdout] test test_connections::test_force_multiplication_to_moment_arr2 ... ok [INFO] [stdout] test test_connections::test_moment_division_by_distance ... ok [INFO] [stdout] test test_connections::test_moment_division_by_distance_arr1 ... ok [INFO] [stdout] test test_connections::test_moment_division_by_distance_arr2 ... ok [INFO] [stderr] Running tests/quantity_core.rs (/opt/rustwide/target/debug/deps/quantity_core-19146a2a5bd49909) [INFO] [stdout] test test_connections::test_moment_division_by_force ... 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_multiply_density_with_volume ... 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_stiffness_multiplication_to_force ... ok [INFO] [stdout] test test_connections::test_multiply_stress_with_area ... ok [INFO] [stdout] test test_distance::test_distance_creation ... ok [INFO] [stdout] test test_distance::test_distance_conversion ... ok [INFO] [stdout] test test_distance::test_distance_display ... ok [INFO] [stdout] test test_distance::test_distance_division ... ok [INFO] [stdout] test test_connections::test_multiply_stress_with_force ... ok [INFO] [stdout] test test_constant::c ... ok [INFO] [stdout] test test_distance::test_distance_multiplication_with_self ... ok [INFO] [stdout] test test_distance::test_distance_addition ... ok [INFO] [stdout] test test_distance::test_distance_subtraction ... ok [INFO] [stdout] test test_force::test_force_addition ... ok [INFO] [stdout] test test_force::test_force_creation ... ok [INFO] [stdout] test test_distance::test_equality ... ok [INFO] [stdout] test test_force::test_distance_weird ... 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_arr2 ... ok [INFO] [stdout] test test_force::test_force_multiplication_arr2 ... ok [INFO] [stdout] test test_force::test_force_division_arr1 ... ok [INFO] [stdout] test test_force::test_force_rounding_zero ... 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_rounding_override ... ok [INFO] [stdout] test test_force::test_force_subtraction ... ok [INFO] [stdout] test test_force::test_format ... ok [INFO] [stdout] test test_force::test_max ... 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_is_nan ... ok [INFO] [stdout] test test_distance::test_distance_division_by_division ... ok [INFO] [stdout] test test_force::test_is_not_nan ... ok [INFO] [stdout] test test_distance::test_distance_multiplication ... ok [INFO] [stdout] test test_force::test_min ... ok [INFO] [stdout] test test_inverse_distance::test_mul_with_distance ... ok [INFO] [stdout] test test_stiffness::test_stiffness_conversion ... ok [INFO] [stdout] test test_stiffness::test_stiffness_division ... ok [INFO] [stdout] test test_stiffness::test_stiffness_multiplication ... ok [INFO] [stdout] test test_stiffness::test_stiffness_subtraction ... ok [INFO] [stdout] test test_force::test_neg_inf ... ok [INFO] [stdout] test test_inverse_distance::test_new ... ok [INFO] [stdout] test test_stiffness::test_stiffness_addition ... ok [INFO] [stdout] test test_stiffness::test_stiffness_creation ... ok [INFO] [stdout] test test_stiffness::test_stiffness_display ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [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::optimal_unit_returns_none_for_empty_choices ... ok [INFO] [stdout] test construction::zero_is_canonical_across_units ... ok [INFO] [stdout] test metadata::quantity_kind_id_is_stored_in_memory_optimal_layout ... ok [INFO] [stdout] test metadata::quantity_kind_ids_are_unique_and_non_zero ... ok [INFO] [stdout] test normalization::add_and_sub_keep_normalized_power_within_bound ... ok [INFO] [stdout] test normalization::from_exponential_preserves_small_multiplier_with_large_positive_power ... ok [INFO] [stdout] test metadata::kind_id_method_matches_trait_constant_for_representative_quantities ... ok [INFO] [stdout] test normalization::as_f64_preserves_denormalized_representation ... ok [INFO] [stdout] test normalization::optimize_large ... ok [INFO] [stdout] test normalization::optimize_infinity_is_a_no_op ... ok [INFO] [stdout] test normalization::optimize_normalizes_small_multiplier_instead_of_zeroing ... ok [INFO] [stdout] test normalization::optimize_small ... ok [INFO] [stdout] test normalization::optimize_saturates_to_infinity_when_upper_bound_is_reached ... ok [INFO] [stdout] test normalization::optimize_on_add ... ok [INFO] [stdout] test normalization::optimize_saturates_to_negative_infinity_when_upper_bound_is_reached ... 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::optimize_saturates_to_zero_when_lower_bound_is_reached ... ok [INFO] [stdout] test normalization::optimize_zero ... 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::mul_with_self ... ok [INFO] [stdout] test relations::stress_from_inverse_stress_division ... ok [INFO] [stdout] test relations::inverse_stress_from_stress_division ... ok [INFO] [stdout] test runtime_quantity::add ... ok [INFO] [stdout] test runtime_quantity::abs ... ok [INFO] [stdout] test relations::sqrt_of_area_of_moment_returns_area ... ok [INFO] [stdout] test runtime_quantity::div_fail_for_unsupported_runtime_pair ... ok [INFO] [stdout] test runtime_quantity::add_fail ... ok [INFO] [stdout] test relations::stress_squared_from_force_stress_over_area ... ok [INFO] [stdout] test relations::sqrt_handles_odd_decimal_power ... ok [INFO] [stdout] test runtime_quantity::div ... 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::is_not_nan ... ok [INFO] [stdout] test runtime_quantity::inf_multiplication ... ok [INFO] [stdout] test runtime_quantity::mul_with_float_quantity_is_commutative ... ok [INFO] [stdout] test runtime_quantity::mul ... 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::powi_rejects_missing_quantity_relation ... ok [INFO] [stdout] test runtime_quantity::neg_inf_multiplication ... ok [INFO] [stdout] test runtime_quantity::powi_builds_higher_order_quantity_when_relations_exist ... ok [INFO] [stdout] test runtime_quantity::sub ... ok [INFO] [stdout] test runtime_quantity::powi_builds_inverse_quantity_when_relations_exist ... ok [INFO] [stdout] test runtime_quantity::to_with_mismatched_unit_returns_error ... ok [INFO] [stdout] test runtime_quantity::unit_name ... ok [INFO] [stdout] test runtime_quantity::sub_fail ... ok [INFO] [stderr] Running tests/quantity_serde.rs (/opt/rustwide/target/debug/deps/quantity_serde-7507a8771ed10fa2) [INFO] [stdout] test runtime_quantity::is_nan ... ok [INFO] [stderr] Running tests/small_linalg_edge_cases.rs (/opt/rustwide/target/debug/deps/small_linalg_edge_cases-6ea9fd5f2003ceaa) [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 runtime_quantity::unit_to_quantity_wraps_runtime_value ... ok [INFO] [stdout] test scalar_edges::infinity_times_zero_becomes_nan ... ok [INFO] [stdout] test scalar_edges::zero_divided_by_zero_scalar_becomes_nan ... ok [INFO] [stdout] test scalar_edges::scalar_division_by_nan_produces_nan_quantity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [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] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test matrix2x3_pseudoinverse_returns_none_for_rank_deficient_matrix ... ok [INFO] [stderr] Running tests/small_linalg_interfaces.rs (/opt/rustwide/target/debug/deps/small_linalg_interfaces-d82264da1a225ec2) [INFO] [stdout] test matrix2_from_ndarray_rejects_wrong_shape ... ok [INFO] [stdout] test matrix2x3_from_ndarray_rejects_wrong_shape ... 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_pseudoinverse_returns_none_for_rank_deficient_matrix ... ok [INFO] [stdout] test matrix3x2_from_ndarray_rejects_wrong_shape ... ok [INFO] [stdout] test vector2_zero_to_unit_vector_returns_zero ... ok [INFO] [stdout] test vector3_zero_to_unit_vector_returns_zero ... ok [INFO] [stdout] test vector2_from_ndarray_rejects_wrong_length ... ok [INFO] [stdout] test vector3_from_ndarray_rejects_wrong_length ... 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] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test matrix2x3_dot_tests::test_mul_vector3_operator ... ok [INFO] [stdout] test matrix2x3_dot_tests::test_dot_vector3_direct ... ok [INFO] [stdout] test matrix2x3_mul_matrix3x2_tests::test_matrix2x3_times_matrix3x2 ... ok [INFO] [stdout] test matrix3_vector3_tests::test_from_columns ... ok [INFO] [stdout] test matrix3_vector3_tests::test_from_rows ... ok [INFO] [stdout] test matrix3_mul_matrix3x2_tests::test_matrix3_times_matrix3x2 ... 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 matrix3_vector3_tests::test_get_row ... ok [INFO] [stdout] test matrix3_vector3_tests::test_get_column ... ok [INFO] [stdout] test matrix2_mul_matrix2x3_tests::test_matrix2_times_matrix2x3 ... ok [INFO] [stdout] test matrix3_vector3_tests::test_matrix3_dot ... ok [INFO] [stdout] test matrix3_vector3_tests::test_matrix3_times_vector_element ... ok [INFO] [stdout] test matrix3_vector3_tests::test_matrix_multiplication ... ok [INFO] [stdout] test matrix3_vector3_tests::test_qr_eigenvectors ... ok [INFO] [stdout] test matrix3_vector3_tests::test_qr_decomposition ... ok [INFO] [stdout] test matrix3_vector3_tests::test_solve ... ok [INFO] [stdout] test matrix3_vector3_tests::test_set_column ... ok [INFO] [stdout] test matrix3_vector3_tests::test_vector_element_times_matrix3 ... ok [INFO] [stdout] test matrix3_vector3_tests::test_qr_eigenvalues ... 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 matrix3x2_dot_tests::test_dot_vector2_with_units ... ok [INFO] [stdout] test matrix3x2_dot_tests::test_mul_vector2_operator ... ok [INFO] [stdout] test matrix3x2_mul_matrix2x3_tests::test_matrix3x2_times_matrix2x3 ... ok [INFO] [stderr] Running tests/vector2.rs (/opt/rustwide/target/debug/deps/vector2-06be4390f239011e) [INFO] [stdout] test matrix2_vector2_tests::test_matrix2_get_row_col ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 22 tests [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_abs ... ok [INFO] [stdout] test vector2_tests::test_add_assign_vector2 ... ok [INFO] [stdout] test vector2_tests::test_norm_of_non_integer_values ... ok [INFO] [stdout] test vector2_tests::test_norm_of_zero_vector ... ok [INFO] [stdout] test vector2_tests::test_norm_of_arbitrary_vector ... ok [INFO] [stdout] test vector2_tests::test_norm_of_unit_vectors ... ok [INFO] [stdout] test vector2_tests::test_quantity_times_vector2 ... ok [INFO] [stdout] test vector2_tests::test_vector2_div_assign ... 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_times_zero_scalar ... ok [INFO] [stdout] test vector2_tests::test_sub_vector2 ... ok [INFO] [stdout] test vector2_tests::test_vector2_to_ndarray ... ok [INFO] [stdout] test vector2_tests::test_to_unit_vector ... ok [INFO] [stdout] test vector2_tests::test_vector2_mul_vector2 ... ok [INFO] [stdout] test vector2_tests::test_vector2_div_scalar ... ok [INFO] [stdout] test vector2_tests::test_sub_assign_vector2 ... ok [INFO] [stderr] Running tests/vector3.rs (/opt/rustwide/target/debug/deps/vector3-8c9709c72553f9d5) [INFO] [stdout] test vector2_tests::test_vector2_zero_scalar_times_vector2 ... ok [INFO] [stdout] test vector2_tests::test_vector2_mul_vector2_quantities ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test vector3_tests::test_add_assign_vector3 ... ok [INFO] [stdout] test vector3_tests::scalar_times_vector3 ... ok [INFO] [stdout] test vector3_tests::test_add_vector3 ... ok [INFO] [stdout] test vector3_tests::test_cross_product_of_anti_parallel_vectors ... ok [INFO] [stdout] test vector3_tests::test_cross_product_of_parallel_vectors ... ok [INFO] [stdout] test vector3_tests::test_cross_product_basic ... ok [INFO] [stdout] test vector3_tests::test_cross_product_with_zero_vector ... ok [INFO] [stdout] test vector3_tests::test_norm_of_arbitrary_vector ... ok [INFO] [stdout] test vector3_tests::test_norm_of_non_integer_values ... ok [INFO] [stdout] test vector3_tests::test_norm_of_unit_vectors ... ok [INFO] [stdout] test vector3_tests::test_quantity_times_vector ... ok [INFO] [stdout] test vector3_tests::test_to_unit_vector ... ok [INFO] [stdout] test vector3_tests::test_norm_of_negative_components ... ok [INFO] [stdout] test vector3_tests::test_vector3_div ... ok [INFO] [stdout] test vector3_tests::test_sub_vector3 ... ok [INFO] [stdout] test vector3_tests::test_cross_product_with_negative_values ... ok [INFO] [stdout] test vector3_tests::test_dot_vct_vector3 ... ok [INFO] [stdout] test vector3_tests::test_sub_assign_vector3 ... ok [INFO] [stdout] test vector3_tests::test_norm_of_zero_vector ... ok [INFO] [stdout] test vector3_tests::test_vector3_div_assign ... ok [INFO] [stdout] test vector3_tests::test_vector3_mul_quantities ... ok [INFO] [stdout] test vector3_tests::test_vector3_f64_mul_with_quantity ... ok [INFO] [stdout] test vector3_tests::test_vector3_from_ndarray ... ok [INFO] [stdout] test vector3_tests::test_vector3_mul ... ok [INFO] [stdout] test vector3_tests::test_vector3_mul_vector3 ... ok [INFO] [stdout] test vector3_tests::test_vector3_mul_vector3_quantities ... 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_zero_scalar_times_vector3 ... ok [INFO] [stderr] Doc-tests unitforge [INFO] [stdout] test vector3_tests::test_vector3_mul_assign ... ok [INFO] [stdout] test vector3_tests::vector3_abs ... ok [INFO] [stdout] test vector3_tests::vector3_times_zero_scalar ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [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" "c920b09ca1ceeb18a9fd366881779a689d6f171af79acd9bee87fb1c92fc56f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c920b09ca1ceeb18a9fd366881779a689d6f171af79acd9bee87fb1c92fc56f4", kill_on_drop: false }` [INFO] [stdout] c920b09ca1ceeb18a9fd366881779a689d6f171af79acd9bee87fb1c92fc56f4