[INFO] fetching crate russell_tensor 1.15.0...
[INFO] testing russell_tensor-1.15.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate russell_tensor 1.15.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate russell_tensor 1.15.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate russell_tensor 1.15.0
[INFO] tweaked toml for crates.io crate russell_tensor 1.15.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate russell_tensor 1.15.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate russell_tensor 1.15.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 24c6519c730d74c8fbfaa843daf2ac3fb890653f0746c686a01b52fbccce5a45
[INFO] running `Command { std: "docker" "start" "-a" "24c6519c730d74c8fbfaa843daf2ac3fb890653f0746c686a01b52fbccce5a45", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "24c6519c730d74c8fbfaa843daf2ac3fb890653f0746c686a01b52fbccce5a45", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24c6519c730d74c8fbfaa843daf2ac3fb890653f0746c686a01b52fbccce5a45", kill_on_drop: false }`
[INFO] [stdout] 24c6519c730d74c8fbfaa843daf2ac3fb890653f0746c686a01b52fbccce5a45
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f060d32395e3ef09e87c137bde30b9ae779135af70508cf2dff07bae83bea8bd
[INFO] running `Command { std: "docker" "start" "-a" "f060d32395e3ef09e87c137bde30b9ae779135af70508cf2dff07bae83bea8bd", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling cc v1.2.19
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling russell_lab v1.15.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling russell_tensor v1.15.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.11s
[INFO] running `Command { std: "docker" "inspect" "f060d32395e3ef09e87c137bde30b9ae779135af70508cf2dff07bae83bea8bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f060d32395e3ef09e87c137bde30b9ae779135af70508cf2dff07bae83bea8bd", kill_on_drop: false }`
[INFO] [stdout] f060d32395e3ef09e87c137bde30b9ae779135af70508cf2dff07bae83bea8bd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6a69f430118753ca3cf3fc8ed4f5837a0c964a2442eb8fd8f688b53bdb9f5f9f
[INFO] running `Command { std: "docker" "start" "-a" "6a69f430118753ca3cf3fc8ed4f5837a0c964a2442eb8fd8f688b53bdb9f5f9f", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling russell_tensor v1.15.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.17s
[INFO] running `Command { std: "docker" "inspect" "6a69f430118753ca3cf3fc8ed4f5837a0c964a2442eb8fd8f688b53bdb9f5f9f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a69f430118753ca3cf3fc8ed4f5837a0c964a2442eb8fd8f688b53bdb9f5f9f", kill_on_drop: false }`
[INFO] [stdout] 6a69f430118753ca3cf3fc8ed4f5837a0c964a2442eb8fd8f688b53bdb9f5f9f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e7c56f7227c366796071ff106382b0750566fbb34dd263e04ea6f2c7a50a1009
[INFO] running `Command { std: "docker" "start" "-a" "e7c56f7227c366796071ff106382b0750566fbb34dd263e04ea6f2c7a50a1009", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/russell_tensor-574640c0784de6aa)
[INFO] [stdout] 
[INFO] [stdout] running 216 tests
[INFO] [stdout] test as_matrix_3x3::tests::as_matrix_3x3_works ... ok
[INFO] [stdout] test as_matrix_9x9::tests::as_matrix_9x9_works ... ok
[INFO] [stdout] test constants::tests::constants_are_correct ... ok
[INFO] [stdout] test constants::tests::maps_are_correct ... ok
[INFO] [stdout] test derivatives_t2::tests::check_for_none ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv_invariant_lode_works ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv_invariant_jj2_works ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv_invariant_jj3_works ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv_norm_works ... ok
[INFO] [stdout] test derivatives_t2::tests::f_enum_clone_works ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv_sigma_m_works ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_jj2_works ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv_sigma_d_works ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_jj2_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_lode_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_sigma_d_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_lode_panics_on_non_sym - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_sigma_d_panics_on_non_sym - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_sigma_m_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_jj2_panics_on_non_sym1 - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_jj3_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_jj2_panics_on_on_sym - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_jj3_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_jj3_panics_on_non_sym - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_jj2_panics_on_non_sym2 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_jj3_panics_on_non_sym1 - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_invariant_lode_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_jj3_panics_on_non_sym2 - should panic ... ok
[INFO] [stdout] test derivatives_t2::tests::deriv1_norm_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_lode_panics_on_non_sym1 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_sigma_d_panics_on_non_sym1 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_lode_panics_on_non_sym2 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_sigma_d_returns_none ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_sigma_d_panics_on_non_sym2 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_inverse_tensor_sym_panics_on_non_sym1 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_sigma_d_works ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_squared_tensor_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_lode_works ... ok
[INFO] [stdout] test enums::tests::member_functions_work ... ok
[INFO] [stdout] test enums::tests::new_works ... ok
[INFO] [stdout] test derivatives_t4::tests::example_second_deriv_jj3_lode ... ok
[INFO] [stdout] test enums::tests::derive_works ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_inverse_tensor_sym_works ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_squared_tensor_sym_works ... ok
[INFO] [stdout] test lin_elasticity::tests::out_of_plane_strain_fails_on_wrong_input ... ok
[INFO] [stdout] test lin_elasticity::tests::calc_stress_works ... ok
[INFO] [stdout] test lin_elasticity::tests::get_modulus_works ... ok
[INFO] [stdout] test lin_elasticity::tests::compliance_modulus_works ... ok
[INFO] [stdout] test lin_elasticity::tests::set_get_parameters_works ... ok
[INFO] [stdout] test operations_mix1::tests::t2_ddot_t4_ddot_t2_works ... ok
[INFO] [stdout] test lin_elasticity::tests::new_works ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_inverse_tensor_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test lin_elasticity::tests::out_of_plane_strain_works ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_inverse_tensor_sym_panics_on_non_sym2 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_squared_tensor_sym_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_squared_tensor_panics_on_non_general - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_squared_tensor_sym_panics_on_non_sym1 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_squared_tensor_sym_panics_on_non_sym2 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_lode_returns_none ... ok
[INFO] [stdout] test operations_mix1::tests::t2_ddot_t4_ddot_t2_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t2_ddot_t4_ddot_t2_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t2_ddot_t4_works ... ok
[INFO] [stdout] test operations_mix1::tests::t2_dyad_t2_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t2_ddot_t4_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t2_ddot_t4_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv2_invariant_jj3_works ... ok
[INFO] [stdout] test operations_mix1::tests::t2_dyad_t2_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t2_dyad_t2_update_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test lin_elasticity::tests::calc_compliance_modulus_handles_errors ... ok
[INFO] [stdout] test operations_mix1::tests::t2_dyad_t2_works_extra ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_squared_tensor_works ... ok
[INFO] [stdout] test operations_mix1::tests::t2_dyad_t2_update_works ... ok
[INFO] [stdout] test operations_mix1::tests::t2_dyad_t2_works ... ok
[INFO] [stdout] test operations_mix1::tests::t2_dyad_t2_update_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_t2_dyad_t2_ddot_t4_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_t2_dyad_t2_ddot_t4_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_t2_dyad_t2_ddot_t4_panics_on_different_mandel3 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_t2_dyad_t2_ddot_t4_works1 ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_t2_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_t2_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_t2_update_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_t2_update_works ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_t2_works ... ok
[INFO] [stdout] test operations_mix1::tests::t4_ddot_update_t2_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test operations_mix2::tests::t2_odyad_t2_panics_on_non_general - should panic ... ok
[INFO] [stdout] test operations_mix2::tests::t2_qsd_t2_works ... ok
[INFO] [stdout] test operations_mix2::tests::t2_qsd_t2_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test operations_mix2::tests::t2_odyad_t2_works ... ok
[INFO] [stdout] test operations_mix2::tests::t2_udyad_t2_works ... ok
[INFO] [stdout] test operations_mix2::tests::t2_qsd_t2_panics_on_non_sym - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_ddot_t2_works ... ok
[INFO] [stdout] test operations_mix2::tests::t2_odyad_t2_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_dot_t2_panics_on_non_general - should panic ... ok
[INFO] [stdout] test operations_mix2::tests::t2_udyad_t2_panics_on_non_general - should panic ... ok
[INFO] [stdout] test operations_mix2::tests::t2_ssd_panics_on_non_sym - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_add_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_add_works ... ok
[INFO] [stdout] test operations_mix2::tests::t2_ssd_works ... ok
[INFO] [stdout] test operations_t2::tests::t2_dot_t2_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_add_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test derivatives_t4::tests::deriv_inverse_tensor_works ... ok
[INFO] [stdout] test operations_mix2::tests::t2_udyad_t2_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_ddot_t2_panics_on_different_mandel - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_dot_vec_panics_on_non_2d_vector_u - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_dot_vec_panics_on_non_2d_vector_v - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_dot_vec_panics_on_non_3d_vector_v - should panic ... ok
[INFO] [stdout] test operations_t2::tests::t2_dot_t2_works ... ok
[INFO] [stdout] test operations_t2::tests::t2_dot_vec_works ... ok
[INFO] [stdout] test operations_t2::tests::vec_dot_t2_works ... ok
[INFO] [stdout] test operations_t2::tests::vec_dot_t2_panics_on_non_2d_vector_u - should panic ... ok
[INFO] [stdout] test operations_t2::tests::vec_dyad_vec_captures_errors ... ok
[INFO] [stdout] test operations_t2::tests::vec_dot_t2_panics_on_non_2d_vector_v - should panic ... ok
[INFO] [stdout] test operations_t2::tests::vec_dyad_vec_works ... ok
[INFO] [stdout] test operations_t2::tests::vec_dyad_vec_panics_on_non_2d_vector_u - should panic ... ok
[INFO] [stdout] test operations_t4::tests::t4_ddot_t4_update_works ... ok
[INFO] [stdout] test operations_t4::tests::t4_ddot_t4_update_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test operations_t4::tests::t4_ddot_t4_works ... ok
[INFO] [stdout] test operations_t2::tests::vec_dyad_vec_panics_on_non_3d_vector_v - should panic ... ok
[INFO] [stdout] test samples_tensor4::tests::sample1_sym_2d_is_ok ... ok
[INFO] [stdout] test samples_tensor4::tests::sample2_is_ok ... ok
[INFO] [stdout] test operations_t4::tests::t4_add_works ... ok
[INFO] [stdout] test samples_tensor2::tests::samples_are_ok ... ok
[INFO] [stdout] test samples_tensor4::tests::sample1_is_ok ... ok
[INFO] [stdout] test operations_t2::tests::vec_dyad_vec_panics_on_non_2d_vector_v - should panic ... ok
[INFO] [stdout] test spectral2::tests::decompose_and_compose_work_2d ... ok
[INFO] [stdout] test spectral2::tests::compose_capture_errors ... ok
[INFO] [stdout] test operations_t2::tests::vec_dot_t2_panics_on_non_3d_vector_u - should panic ... ok
[INFO] [stdout] test operations_t4::tests::t4_add_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test spectral2::tests::decompose_and_compose_work_3d ... ok
[INFO] [stdout] test tensor2::tests::as_matrix_2d_works ... ok
[INFO] [stdout] test operations_t4::tests::t4_add_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test tensor2::tests::as_matrix_and_to_matrix_work ... ok
[INFO] [stdout] test tensor2::tests::clear_works ... ok
[INFO] [stdout] test spectral2::tests::octahedral_basis_works ... ok
[INFO] [stdout] test operations_t2::tests::vec_dot_t2_panics_on_non_3d_vector_v - should panic ... ok
[INFO] [stdout] test tensor2::tests::as_general_works ... ok
[INFO] [stdout] test operations_t4::tests::t4_ddot_t4_panics_on_different_mandel1 - should panic ... ok
[INFO] [stdout] test tensor2::tests::clone_and_serialize_work ... ok
[INFO] [stdout] test tensor2::tests::deviator_norm_and_determinant_work ... ok
[INFO] [stdout] test tensor2::tests::from_matrix_captures_errors ... ok
[INFO] [stdout] test tensor2::tests::debug_works ... ok
[INFO] [stdout] test operations_t4::tests::t4_ddot_t4_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test tensor2::tests::determinant_works ... ok
[INFO] [stdout] test tensor2::tests::deviator_with_large_numbers_works ... ok
[INFO] [stdout] test operations_t2::tests::vec_dyad_vec_panics_on_non_3d_vector_u - should panic ... ok
[INFO] [stdout] test tensor2::tests::get_works ... ok
[INFO] [stdout] test operations_t4::tests::t4_ddot_t4_update_panics_on_different_mandel2 - should panic ... ok
[INFO] [stdout] test tensor2::tests::inverse_works ... ok
[INFO] [stdout] test tensor2::tests::new_and_getters_work ... ok
[INFO] [stdout] test tensor2::tests::new_from_octahedral_alpha_works ... ok
[INFO] [stdout] test tensor2::tests::norm_works ... ok
[INFO] [stdout] test tensor2::tests::octahedral_invariants_are_correct ... ok
[INFO] [stdout] test tensor2::tests::identity_works ... ok
[INFO] [stdout] test tensor2::tests::invariants_octahedral_works ... ok
[INFO] [stdout] test tensor2::tests::new_from_octahedral_works ... ok
[INFO] [stdout] test operations_t2::tests::t2_dot_vec_panics_on_non_3d_vector_u - should panic ... ok
[INFO] [stdout] test tensor2::tests::set_matrix_captures_errors ... ok
[INFO] [stdout] test tensor2::tests::properties_are_correct ... ok
[INFO] [stdout] test tensor2::tests::set_mandel_vector_works ... ok
[INFO] [stdout] test tensor2::tests::set_matrix_works ... ok
[INFO] [stdout] test tensor2::tests::octahedral_invariants_are_correct_simple ... ok
[INFO] [stdout] test tensor2::tests::principal_invariants_are_correct ... ok
[INFO] [stdout] test tensor2::tests::squared_works ... ok
[INFO] [stdout] test tensor2::tests::set_tensor_and_update_work ... ok
[INFO] [stdout] test samples_tensor4::tests::sample1_sym_is_ok ... ok
[INFO] [stdout] test tensor2::tests::sym_add_works ... ok
[INFO] [stdout] test tensor2::tests::lode_invariant_handles_special_cases ... ok
[INFO] [stdout] test tensor2::tests::as_matrix_2d_panics_on_3d - should panic ... ok
[INFO] [stdout] test tensor2::tests::deviator_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor2::tests::inverse_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor2::tests::set_mandel_vector_panics_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor2::tests::get_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor2::tests::set_tensor_panics_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor2::tests::sym_set_works ... ok
[INFO] [stdout] test tensor2::tests::trace_works ... ok
[INFO] [stdout] test tensor4::tests::as_array_and_to_array_work ... ok
[INFO] [stdout] test tensor2::tests::to_matrix_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor2::tests::transpose_works ... ok
[INFO] [stdout] test tensor2::tests::sym_add_panics_on_lower_diagonal - should panic ... ok
[INFO] [stdout] test tensor4::tests::as_matrix_and_to_matrix_work ... ok
[INFO] [stdout] test tensor4::tests::clone_and_serialize_work ... ok
[INFO] [stdout] test tensor4::tests::constant_ii_works ... ok
[INFO] [stdout] test tensor2::tests::sym2d_as_symmetric_panics_on_non_sym2d - should panic ... ok
[INFO] [stdout] test tensor4::tests::constant_jj_works ... ok
[INFO] [stdout] test tensor4::tests::constant_pp_iso_works ... ok
[INFO] [stdout] test tensor2::tests::sym_add_panics_on_non_sym - should panic ... ok
[INFO] [stdout] test tensor4::tests::constant_pp_sym_works ... ok
[INFO] [stdout] test tensor4::tests::debug_works ... ok
[INFO] [stdout] test tensor2::tests::sym_set_panics_on_incorrect_indices - should panic ... ok
[INFO] [stdout] test tensor4::tests::constant_pp_skew_works ... ok
[INFO] [stdout] test tensor4::tests::constant_pp_symdev_works ... ok
[INFO] [stdout] test tensor4::tests::from_array_fails_captures_errors ... ok
[INFO] [stdout] test tensor2::tests::sym_add_panics_on_incorrect_indices - should panic ... ok
[INFO] [stdout] test tensor4::tests::constant_pp_dev_works ... ok
[INFO] [stdout] test tensor4::tests::constant_tt_works ... ok
[INFO] [stdout] test tensor4::tests::from_matrix_works ... ok
[INFO] [stdout] test tensor4::tests::from_array_works ... ok
[INFO] [stdout] test tensor4::tests::from_array_to_matrix_from_matrix_work ... ok
[INFO] [stdout] test tensor4::tests::from_matrix_fails_captures_errors ... ok
[INFO] [stdout] test tensor4::tests::get_works ... ok
[INFO] [stdout] test tensor4::tests::new_and_getters_work ... ok
[INFO] [stdout] test tensor4::tests::set_pp_symdev_works ... ok
[INFO] [stdout] test tensor4::tests::sym_set_works ... ok
[INFO] [stdout] test tensor4::tests::update_works ... ok
[INFO] [stdout] test tensor2::tests::sym_set_panics_on_non_sym - should panic ... ok
[INFO] [stdout] test tensor4::tests::set_tensor_works ... ok
[INFO] [stdout] test tensor2::tests::squared_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor2::tests::update_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor2::tests::transpose_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor4::tests::set_tensor_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test spectral2::tests::decompose_captures_errors ... ok
[INFO] [stdout] test tensor2::tests::from_matrix_works ... ok
[INFO] [stdout] test tensor4::tests::sym_set_panics_on_incorrect_indices - should panic ... ok
[INFO] [stdout] test tensor4::tests::update_panics_on_incorrect_input - should panic ... ok
[INFO] [stdout] test tensor4::tests::sym_set_panics_on_non_sym - should panic ... ok
[INFO] [stdout] test tensor2::tests::sym2d_as_symmetric_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 216 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests russell_tensor
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test src/constants.rs - constants::IJ_TO_M_SYM (line 444) ... ok
[INFO] [stdout] test src/lin_elasticity.rs - lin_elasticity::LinElasticity::calc_compliance (line 370) ... ok
[INFO] [stdout] test src/constants.rs - constants::MN_TO_IJKL (line 477) ... ok
[INFO] [stdout] test src/constants.rs - constants::IJ_TO_M (line 416) ... ok
[INFO] [stdout] test src/lin_elasticity.rs - lin_elasticity::LinElasticity::get_modulus (line 182) ... ok
[INFO] [stdout] test src/lin_elasticity.rs - lin_elasticity::LinElasticity::set_young_poisson (line 120) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctest (line 115) ... ok
[INFO] [stdout] test src/constants.rs - constants::IJKL_TO_MN_SYM (line 557) ... ok
[INFO] [stdout] test src/lin_elasticity.rs - lin_elasticity::LinElasticity::out_of_plane_strain (line 324) ... ok
[INFO] [stdout] test src/lin_elasticity.rs - lin_elasticity::LinElasticity::calc_stress (line 225) ... ok
[INFO] [stdout] test src/operations_mix1.rs - operations_mix1::t2_ddot_t4 (line 357) ... ok
[INFO] [stdout] test src/as_matrix_3x3.rs - as_matrix_3x3::AsMatrix3x3 (line 7) ... ok
[INFO] [stdout] test src/as_matrix_9x9.rs - as_matrix_9x9::AsMatrix9x9 (line 7) ... ok
[INFO] [stdout] test src/constants.rs - constants::IJKL_TO_MN (line 516) ... ok
[INFO] [stdout] test src/constants.rs - constants::M_TO_IJ (line 376) ... ok
[INFO] [stdout] test src/lin_elasticity.rs - lin_elasticity::LinElasticity::new (line 38) ... ok
[INFO] [stdout] test src/operations_mix1.rs - operations_mix1::t2_dyad_t2 (line 40) ... ok
[INFO] [stdout] test src/operations_mix1.rs - operations_mix1::t4_ddot_t2 (line 199) ... ok
[INFO] [stdout] test src/operations_t2.rs - operations_t2::t2_dot_vec (line 223) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::deviator_determinant (line 1594) ... ok
[INFO] [stdout] test src/operations_t2.rs - operations_t2::vec_dot_t2 (line 295) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::deviator (line 1468) ... ok
[INFO] [stdout] test src/operations_t2.rs - operations_t2::vec_dyad_vec (line 370) ... ok
[INFO] [stdout] test src/operations_t2.rs - operations_t2::t2_ddot_t2 (line 58) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::as_general (line 655) ... ok
[INFO] [stdout] test src/operations_mix1.rs - operations_mix1::t4_ddot_t2_update (line 280) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::deviator_norm (line 1541) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::as_matrix (line 522) ... ok
[INFO] [stdout] test src/operations_t2.rs - operations_t2::t2_dot_t2 (line 120) ... ok
[INFO] [stdout] test src/operations_t4.rs - operations_t4::t4_ddot_t4 (line 60) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_eps_d (line 1917) ... ok
[INFO] [stdout] test src/operations_mix1.rs - operations_mix1::t2_dyad_t2_update (line 117) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::as_matrix_2d (line 616) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::get (line 466) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::determinant (line 1075) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_jj3 (line 1804) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_eps_v (line 1891) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_ii3 (line 1717) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_ii2 (line 1682) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_sigma_d (line 1865) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::from_matrix (line 343) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_ii1 (line 1656) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::identity (line 423) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_jj2 (line 1759) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_lode (line 1949) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::inverse (line 1196) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::sym_add (line 856) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::norm (line 1422) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::transpose (line 1131) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::invariant_sigma_m (line 1834) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::new (line 73) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::set_matrix (line 233) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::set_tensor (line 967) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::squared (line 1297) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::sym2d_as_symmetric (line 723) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::update (line 1025) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::to_matrix (line 560) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::set_mandel_vector (line 902) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::as_matrix (line 746) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::from_array (line 195) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::trace (line 1395) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::from_matrix (line 339) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::get (line 472) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::as_array (line 646) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::set_tensor (line 901) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::to_array (line 686) ... ok
[INFO] [stdout] test src/tensor2.rs - tensor2::Tensor2::sym_set (line 791) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::to_matrix (line 793) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::new (line 123) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::sym_set (line 849) ... ok
[INFO] [stdout] test src/tensor4.rs - tensor4::Tensor4::update (line 603) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.79s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e7c56f7227c366796071ff106382b0750566fbb34dd263e04ea6f2c7a50a1009", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e7c56f7227c366796071ff106382b0750566fbb34dd263e04ea6f2c7a50a1009", kill_on_drop: false }`
[INFO] [stdout] e7c56f7227c366796071ff106382b0750566fbb34dd263e04ea6f2c7a50a1009
