[INFO] cloning repository https://github.com/mxfactorial/geonum [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mxfactorial/geonum" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmxfactorial%2Fgeonum", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmxfactorial%2Fgeonum'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 44d760bff920cd70e72e68292e1633435d1c7336 [INFO] testing mxfactorial/geonum against master#160e7623e8cbbf1feab2b6e2a24733a98c7bde9c for pr-145628 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmxfactorial%2Fgeonum" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/mxfactorial/geonum [INFO] finished tweaking git repo https://github.com/mxfactorial/geonum [INFO] tweaked toml for git repo https://github.com/mxfactorial/geonum written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/mxfactorial/geonum on toolchain 160e7623e8cbbf1feab2b6e2a24733a98c7bde9c [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/mxfactorial/geonum 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" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fc30ffd85d1893aaf670700c3a434f6c8cd00aaf8c2bdd5a68e4868541827430 [INFO] running `Command { std: "docker" "start" "-a" "fc30ffd85d1893aaf670700c3a434f6c8cd00aaf8c2bdd5a68e4868541827430", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fc30ffd85d1893aaf670700c3a434f6c8cd00aaf8c2bdd5a68e4868541827430", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fc30ffd85d1893aaf670700c3a434f6c8cd00aaf8c2bdd5a68e4868541827430", kill_on_drop: false }` [INFO] [stdout] fc30ffd85d1893aaf670700c3a434f6c8cd00aaf8c2bdd5a68e4868541827430 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8b6272e873d9e905aaec3fccc32fa53376d0fd3d559caa6858fd636880be7c81 [INFO] running `Command { std: "docker" "start" "-a" "8b6272e873d9e905aaec3fccc32fa53376d0fd3d559caa6858fd636880be7c81", kill_on_drop: false }` [INFO] [stderr] Compiling geonum v0.7.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.74s [INFO] running `Command { std: "docker" "inspect" "8b6272e873d9e905aaec3fccc32fa53376d0fd3d559caa6858fd636880be7c81", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8b6272e873d9e905aaec3fccc32fa53376d0fd3d559caa6858fd636880be7c81", kill_on_drop: false }` [INFO] [stdout] 8b6272e873d9e905aaec3fccc32fa53376d0fd3d559caa6858fd636880be7c81 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8d71b2ac889aff2e2f99eb877f92709d7aa3bd46c3dc54198ce1d43b9883aca4 [INFO] running `Command { std: "docker" "start" "-a" "8d71b2ac889aff2e2f99eb877f92709d7aa3bd46c3dc54198ce1d43b9883aca4", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling clap_builder v4.5.41 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling geonum v0.7.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling clap v4.5.41 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 26.73s [INFO] running `Command { std: "docker" "inspect" "8d71b2ac889aff2e2f99eb877f92709d7aa3bd46c3dc54198ce1d43b9883aca4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d71b2ac889aff2e2f99eb877f92709d7aa3bd46c3dc54198ce1d43b9883aca4", kill_on_drop: false }` [INFO] [stdout] 8d71b2ac889aff2e2f99eb877f92709d7aa3bd46c3dc54198ce1d43b9883aca4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d595b068035ad3fb8ee02f4ce41703afd3ac2a717ae852cdc0dbdfb975be4342 [INFO] running `Command { std: "docker" "start" "-a" "d595b068035ad3fb8ee02f4ce41703afd3ac2a717ae852cdc0dbdfb975be4342", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/geonum-29725a98a2db4da7) [INFO] [stdout] [INFO] [stdout] running 150 tests [INFO] [stdout] test angle::tests::it_adds_two_blades_when_dualizing_bivector ... ok [INFO] [stdout] test angle::tests::it_compares_angles_for_equality ... ok [INFO] [stdout] test angle::tests::it_computes_cos_of_1000_blade ... ok [INFO] [stdout] test angle::tests::it_computes_mod_4_angle ... ok [INFO] [stdout] test angle::tests::it_computes_sin_of_1000_blade ... ok [INFO] [stdout] test angle::tests::it_computes_cos_with_1001_blade ... ok [INFO] [stdout] test angle::tests::it_computes_tan_of_1000_blade ... ok [INFO] [stdout] test angle::tests::it_constructs_blade_0_from_large_angles ... ok [INFO] [stdout] test angle::tests::it_computes_tan_with_1002_blade ... ok [INFO] [stdout] test angle::tests::it_constructs_blade_1_from_large_angles ... ok [INFO] [stdout] test angle::tests::it_computes_sin_with_1003_blade ... ok [INFO] [stdout] test angle::tests::it_constructs_blade_2_from_large_angles ... ok [INFO] [stdout] test angle::tests::it_constructs_blade_3_from_large_angles ... ok [INFO] [stdout] test angle::tests::it_computes_dual_angle ... ok [INFO] [stdout] test angle::tests::it_computes_grade_offset_for_all_grades ... ok [INFO] [stdout] test angle::tests::it_creates_angle_from_cartesian_coordinates ... ok [INFO] [stdout] test angle::tests::it_creates_angle_with_additional_blade ... ok [INFO] [stdout] test angle::tests::it_detects_opposite_angles ... ok [INFO] [stdout] test angle::tests::it_handles_negative_angle_on_one_blade ... ok [INFO] [stdout] test angle::tests::it_handles_negative_angle_on_zero_blade ... ok [INFO] [stdout] test angle::tests::it_negates_angle ... ok [INFO] [stdout] test angle::tests::it_multiplies_angles_as_addition ... ok [INFO] [stdout] test angle::tests::it_negates_angle_with_forward_rotation ... ok [INFO] [stdout] test angle::tests::it_normalizes_angles_exceeding_pi_2_to_next_blade ... ok [INFO] [stdout] test angle::tests::it_orders_angles_by_blade_then_value ... ok [INFO] [stdout] test angle::tests::it_preserves_blade_with_signed_angles ... ok [INFO] [stdout] test angle::tests::it_proves_undual_equals_dual ... ok [INFO] [stdout] test angle::tests::it_preserves_blade_1000 ... ok [INFO] [stdout] test angle::tests::it_subtracts_11pi_over_6_from_pi_over_6 ... ok [INFO] [stdout] test angle::tests::it_resets_angle_blade_to_minimum ... ok [INFO] [stdout] test angle::tests::it_subtracts_pi_over_3_from_4pi_over_3 ... ok [INFO] [stdout] test angle::tests::it_creates_negative_pi_over_2 ... ok [INFO] [stdout] test angle::tests::it_subtracts_pi_over_6_from_pi_over_3 ... ok [INFO] [stdout] test angle::tests::it_sums_greater_than_a_quarter_turn ... ok [INFO] [stdout] test angle::tests::it_sums_high_blades ... ok [INFO] [stdout] test angle::tests::it_sums_less_than_a_quarter_turn ... ok [INFO] [stdout] test angle::tests::it_sums_rotations_to_multiple_blades ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_self_meet_for_same_grade_objects ... ok [INFO] [stdout] test geonum_mod::tests::geonum_constructor_sets_components ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_wedge_product ... ok [INFO] [stdout] test geonum_mod::tests::it_creates_dimension_geonums ... ok [INFO] [stdout] test geonum_mod::tests::it_demonstrates_forward_only_reflection_pattern ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_length_difference ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_geometric_product ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_the_dual ... ok [INFO] [stdout] test geonum_mod::tests::it_handles_zero_angle_multiplication ... ok [INFO] [stdout] test geonum_mod::tests::it_demonstrates_inversion_preserves_grade_parity_relationships ... ok [INFO] [stdout] test geonum_mod::tests::it_adds_orthogonal_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_handles_mixed_blade_addition ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_powers ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_meet_with_high_blade_counts ... ok [INFO] [stdout] test angle::tests::test_normalize_boundaries ... ok [INFO] [stdout] test geonum_mod::tests::it_adds_same_angle_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_inverse_and_division ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_dot_product ... ok [INFO] [stdout] test geonum_mod::tests::it_gets_length ... ok [INFO] [stdout] test geonum_mod::tests::it_inverts_circle ... ok [INFO] [stdout] test geonum_mod::tests::it_inverts_unit_circle_conjugates_angle ... ok [INFO] [stdout] test geonum_mod::tests::it_makes_double_inversion_involutive_with_blade_reset ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_bivectors_in_same_plane ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_antiparallel_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_gets_angle ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_higher_grades_cycling_pattern ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_parallel_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_multiplies_angle_by_geonum ... ok [INFO] [stdout] test geonum_mod::tests::it_maintains_constant_time_meet_operations ... ok [INFO] [stdout] test geonum_mod::tests::it_multiplies_angle_by_geonum_ref ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_trivectors_at_plane ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_vector_trivector_based_on_angles ... ok [INFO] [stdout] test geonum_mod::tests::it_maintains_grade_consistency_in_meet ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_lines_at_intersection ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_intersecting_vectors_at_point ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_scalars_at_different_locations ... ok [INFO] [stdout] test geonum_mod::tests::it_multiplies_geometric_numbers ... ok [INFO] [stdout] test geonum_mod::tests::it_meets_bivectors_in_different_planes ... ok [INFO] [stdout] test geonum_mod::tests::it_negates_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_normalizes_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_orders_geonums_by_angle_then_length ... ok [INFO] [stdout] test geonum_mod::tests::it_preserves_blade_in_angle_mul_geonum ... ok [INFO] [stdout] test geonum_mod::tests::it_preserves_geometric_operations_after_blade_reset ... ok [INFO] [stdout] test geonum_mod::tests::it_preserves_blade_when_adding ... ok [INFO] [stdout] test geonum_mod::tests::it_projects_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_prevents_blade_accumulation_in_control_loops ... ok [INFO] [stdout] test geonum_mod::tests::it_proves_meet_is_anticommutative ... ok [INFO] [stdout] test geonum_mod::tests::it_proves_meet_uses_duality_relationship ... ok [INFO] [stdout] test geonum_mod::tests::it_reflects_using_angle_arithmetic ... ok [INFO] [stdout] test geonum_mod::tests::it_rejects_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_rotates_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_scales_by_factor ... ok [INFO] [stdout] test geonum_mod::tests::it_scales_preserves_angle_exactly ... ok [INFO] [stdout] test geonum_mod::tests::it_reflects_vectors ... ok [INFO] [stdout] test geonum_mod::tests::it_shows_geonum_meet_incidence_structure ... ok [INFO] [stdout] test geonum_mod::tests::it_reflects_point_across_x_axis_with_blade_accumulation ... ok [INFO] [stdout] test geonum_mod::tests::it_shows_wedge_and_meet_grade_results ... ok [INFO] [stdout] test geonum_mod::tests::it_projects_to_arbitrary_dimensions ... ok [INFO] [stdout] test geonum_mod::tests::it_subtracts_geometric_numbers ... ok [INFO] [stdout] test geonum_mod::tests::it_tests_orthogonality ... ok [INFO] [stdout] test geonum_mod::tests::it_subtracts_opposite_angle_vectors ... ok [INFO] [stdout] test multivector::tests::it_accesses_via_index ... ok [INFO] [stdout] test multivector::tests::it_adds_multivectors ... ok [INFO] [stdout] test geonum_mod::tests::test_scale_rotate ... ok [INFO] [stdout] test multivector::tests::it_adds_multivectors_and_simplifies ... ok [INFO] [stdout] test multivector::tests::it_combines_like_terms_in_sandwich_product ... ok [INFO] [stdout] test multivector::tests::it_computes_anti_commutator ... ok [INFO] [stdout] test multivector::tests::it_computes_circular_statistics ... ok [INFO] [stdout] test multivector::tests::it_computes_automatic_differentiation ... ok [INFO] [stdout] test multivector::tests::it_computes_clifford_conjugate ... ok [INFO] [stdout] test multivector::tests::it_computes_contractions ... ok [INFO] [stdout] test multivector::tests::it_computes_commutator ... ok [INFO] [stdout] test multivector::tests::it_computes_dual ... ok [INFO] [stdout] test multivector::tests::it_computes_exponential ... ok [INFO] [stdout] test multivector::tests::it_computes_interior_product ... ok [INFO] [stdout] test multivector::tests::it_computes_meet_join_and_regressive ... ok [INFO] [stdout] test multivector::tests::it_computes_meet_of_same_grade_elements ... ok [INFO] [stdout] test multivector::tests::it_computes_multivector_norm ... ok [INFO] [stdout] test multivector::tests::it_computes_sandwich_product_complex ... ok [INFO] [stdout] test multivector::tests::it_computes_angle_statistics ... ok [INFO] [stdout] test multivector::tests::it_computes_sqrt_and_undual ... ok [INFO] [stdout] test multivector::tests::it_creates_from_vec ... ok [INFO] [stdout] test multivector::tests::it_commutes_ab_with_ba ... ok [INFO] [stdout] test multivector::tests::it_extracts_pseudoscalar_section ... ok [INFO] [stdout] test multivector::tests::it_handles_edge_cases_in_statistics ... ok [INFO] [stdout] test multivector::tests::it_identifies_blade_grade ... ok [INFO] [stdout] test multivector::tests::it_negates_bivectors_in_conjugate ... ok [INFO] [stdout] test multivector::tests::it_performs_grade_involution ... ok [INFO] [stdout] test traits::affine::tests::it_returns_12_for_4x3_rectangle_area ... ok [INFO] [stdout] test multivector::tests::it_projects_multivectors ... ok [INFO] [stdout] test multivector::tests::it_reflects_multivectors ... ok [INFO] [stdout] test multivector::tests::it_rejects_multivectors ... ok [INFO] [stdout] test multivector::tests::it_subtracts_multivectors ... ok [INFO] [stdout] test multivector::tests::it_rotates_multivectors ... ok [INFO] [stdout] test traits::affine::tests::it_preserves_length_and_transforms_angle_after_shear ... ok [INFO] [stdout] test traits::affine::tests::it_preserves_parallelism_after_shear ... ok [INFO] [stdout] test multivector::tests::it_simplifies_opposite_terms ... ok [INFO] [stdout] test traits::electromagnetics::tests::it_models_wire_magnetic_field ... ok [INFO] [stdout] test traits::affine::tests::it_preserves_grade_after_translation ... ok [INFO] [stdout] test traits::optics::tests::it_applies_optical_magnification ... ok [INFO] [stdout] test traits::waves::tests::it_disperses ... ok [INFO] [stdout] test traits::machine_learning::tests::it_computes_regression_from_covariance ... ok [INFO] [stdout] test traits::machine_learning::tests::it_performs_neural_network_operations ... ok [INFO] [stdout] test traits::machine_learning::tests::it_updates_perceptron_weights ... ok [INFO] [stdout] test traits::optics::tests::it_applies_abcd_transform_angle_dependence ... ok [INFO] [stdout] test traits::electromagnetics::tests::it_computes_electric_field ... ok [INFO] [stdout] test traits::electromagnetics::tests::it_computes_poynting_vector_with_wedge ... ok [INFO] [stdout] test traits::affine::tests::it_reverses_translation_with_inverse_displacement ... ok [INFO] [stdout] test traits::electromagnetics::tests::it_creates_fields_with_inverse_power_laws ... ok [INFO] [stdout] test traits::waves::tests::it_propagates ... ok [INFO] [stdout] test geonum_mod::tests::it_computes_meet_between_different_grades ... ok [INFO] [stdout] test geonum_mod::tests::it_handles_full_rotation_multiplication ... ok [INFO] [stdout] test multivector::tests::it_extracts_grade_components ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 150 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/affine_test.rs (/opt/rustwide/target/debug/deps/affine_test-5a0b53f01d66857f) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test it_increases_angle_after_shearing ... ok [INFO] [stdout] test it_preserves_parallel_lines_after_shearing ... ok [INFO] [stdout] test its_a_translation ... ok [INFO] [stdout] test it_preserves_area_after_shearing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/algorithms_test.rs (/opt/rustwide/target/debug/deps/algorithms_test-1feb1b31b313f0c9) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test it_rejects_complexity_analysis ... ok [INFO] [stderr] Running tests/astrophysics_test.rs (/opt/rustwide/target/debug/deps/astrophysics_test-8a9ddf0022548b1c) [INFO] [stdout] test it_scales_quantum_algorithms ... ok [INFO] [stdout] test its_a_constant_time_operation ... ok [INFO] [stdout] test it_unifies_algorithm_design ... ok [INFO] [stdout] test its_a_data_structure ... ok [INFO] [stdout] test its_a_distributed_algorithm ... ok [INFO] [stdout] test its_a_cryptographic_algorithm ... ok [INFO] [stdout] test its_a_graph_algorithm ... ok [INFO] [stdout] test its_a_compression_algorithm ... ok [INFO] [stdout] test its_a_dynamic_programming ... ok [INFO] [stdout] test its_a_linear_algorithm ... ok [INFO] [stdout] test its_a_machine_learning_algorithm ... ok [INFO] [stdout] test its_a_numerical_method ... ok [INFO] [stdout] test its_a_parallel_algorithm ... ok [INFO] [stdout] test its_a_sorting_algorithm ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test it_computes_gravitational_influence_through_angle_correlation ... ok [INFO] [stdout] test it_demonstrates_orbital_mechanics_through_angle_evolution ... ok [INFO] [stdout] test it_demonstrates_cluster_dynamics_through_collective_angles ... ok [INFO] [stdout] test it_explains_flat_rotation_curves_without_dark_matter ... ok [INFO] [stdout] test it_proves_multiscale_physics_uses_same_angle_operations ... ok [INFO] [stdout] test it_models_black_holes_as_extreme_angle_influence ... ok [INFO] [stdout] test it_generates_spiral_structure_through_differential_angle_rates ... ok [INFO] [stdout] test it_reveals_relativistic_precession_through_angle_accumulation ... ok [INFO] [stdout] test it_scales_to_universe_without_exponential_memory ... ok [INFO] [stdout] test it_simulates_galaxy_collision_through_angle_interaction ... ok [INFO] [stdout] test it_solves_three_body_problem_through_angle_correlation ... ok [INFO] [stdout] test it_scales_cosmology_to_universe_without_friedmann_equations ... ok [INFO] [stdout] test it_proves_n_body_scales_linearly_through_angle_dynamics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/calculus_test.rs (/opt/rustwide/target/debug/deps/calculus_test-d7f93fd3a1a1a8fc) [INFO] [stderr] Running tests/category_theory_test.rs (/opt/rustwide/target/debug/deps/category_theory_test-da4765b65451f326) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test it_computes_limits ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stderr] Running tests/cga_test.rs (/opt/rustwide/target/debug/deps/cga_test-237ff690454dcff7) [INFO] [stdout] test its_a_functor ... ok [INFO] [stdout] test it_rejects_category_theory ... ok [INFO] [stdout] test its_a_colimit ... ok [INFO] [stdout] test its_a_limit ... ok [INFO] [stdout] test its_a_monad ... ok [INFO] [stdout] test its_a_natural_transformation ... ok [INFO] [stdout] test its_a_category ... ok [INFO] [stdout] test its_an_adjunction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 51 tests [INFO] [stdout] test it_applies_dilation ... ok [INFO] [stdout] test it_applies_circular_inversion ... ok [INFO] [stdout] test it_applies_inversion_in_arbitrary_sphere ... ok [INFO] [stdout] test it_applies_inversion_in_unit_sphere ... ok [INFO] [stdout] test it_applies_reflection_across_a_line ... ok [INFO] [stdout] test it_applies_mobius_transformation ... ok [INFO] [stdout] test it_applies_reflection_in_sphere ... ok [INFO] [stdout] test it_composes_conformal_transformations ... ok [INFO] [stdout] test it_computes_angle_between_lines ... ok [INFO] [stdout] test it_applies_translation ... ok [INFO] [stdout] test it_applies_rotation ... ok [INFO] [stdout] test it_computes_distance_between_points ... ok [INFO] [stdout] test it_computes_steiner_chain ... ok [INFO] [stdout] test it_computes_tangent_to_sphere ... ok [INFO] [stdout] test it_constructs_circle_tangent_to_three_lines ... ok [INFO] [stdout] test it_constructs_sphere_tangent_to_four_planes ... ok [INFO] [stdout] test it_eliminates_versor_complexity ... ok [INFO] [stdout] test it_computes_tangent_to_circle ... ok [INFO] [stdout] test it_constructs_circle_through_point_tangent_to_line ... ok [INFO] [stdout] test it_finds_radical_axis_of_two_circles ... ok [INFO] [stdout] test it_computes_bend_of_circle ... ok [INFO] [stdout] test it_handles_coaxial_circles ... ok [INFO] [stdout] test it_handles_bundles_of_circles ... ok [INFO] [stdout] test it_finds_circle_circle_intersection ... ok [INFO] [stdout] test it_handles_conformal_distance ... ok [INFO] [stdout] test it_handles_conformal_split ... ok [INFO] [stdout] test it_handles_imaginary_circles ... ok [INFO] [stdout] test it_handles_inversive_distance ... ok [INFO] [stdout] test it_finds_line_circle_intersection ... ok [INFO] [stdout] test it_finds_radical_center_of_three_circles ... ok [INFO] [stdout] test it_handles_pencils_of_circles ... ok [INFO] [stdout] test it_finds_sphere_sphere_intersection ... ok [INFO] [stdout] test it_finds_line_sphere_intersection ... ok [INFO] [stdout] test it_packs_circles_apollonian_gasket ... ok [INFO] [stdout] test it_handles_oriented_circles ... ok [INFO] [stdout] test it_preserves_angles_under_conformal_maps ... ok [INFO] [stdout] test it_computes_conformal_center ... ok [INFO] [stdout] test it_handles_inversive_geometry ... ok [INFO] [stdout] test it_computes_power_of_point_to_circle ... ok [INFO] [stdout] test it_represents_lines_as_circle_limits ... ok [INFO] [stdout] test it_tests_point_on_sphere ... ok [INFO] [stdout] test it_unifies_conformal_and_projective_geometry ... ok [INFO] [stdout] test it_represents_points_as_null_vectors ... ok [INFO] [stdout] test it_tests_point_on_circle ... ok [INFO] [stdout] test it_solves_descartes_circle_theorem ... ok [INFO] [stderr] Running tests/computer_vision_test.rs (/opt/rustwide/target/debug/deps/computer_vision_test-e6f5d1cccca09295) [INFO] [stdout] test it_applies_reflection_in_plane ... ok [INFO] [stdout] test it_computes_power_of_point_to_sphere ... ok [INFO] [stdout] test it_handles_apollonian_circles ... ok [INFO] [stdout] test it_represents_circles_through_three_points ... ok [INFO] [stdout] test it_represents_planes_as_sphere_limits ... ok [INFO] [stdout] test it_represents_spheres_through_four_points ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test its_a_3d_reconstruction ... ok [INFO] [stdout] test its_a_segmentation_algorithm ... ok [INFO] [stdout] test its_an_object_detection ... ok [INFO] [stdout] test its_an_image_registration ... ok [INFO] [stdout] test its_a_feature_detector ... ok [INFO] [stdout] test its_an_optical_flow_estimator ... ok [INFO] [stdout] test its_a_camera_calibration ... ok [INFO] [stdout] test its_a_neural_image_processing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/dimension_test.rs (/opt/rustwide/target/debug/deps/dimension_test-b1702cbf87047ded) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test it_creates_dimensions_with_standardized_angles ... ok [INFO] [stdout] test it_doesnt_need_a_pseudoscalar ... ok [INFO] [stdout] test it_compresses_traditional_ga_grades_to_two_involutive_pairs ... ok [INFO] [stdout] test it_projects_a_geonum_onto_coordinate_axes ... ok [INFO] [stdout] test it_proves_angle_space_is_absolute ... ok [INFO] [stdout] test it_proves_anticommutativity_is_a_geometric_transformation ... ok [INFO] [stdout] test it_proves_dualization_as_angle_ops_compresses_ga ... ok [INFO] [stdout] test it_proves_grade_decomposition_ignores_angle_addition ... ok [INFO] [stdout] test it_proves_dimensions_are_observed_from_angles ... ok [INFO] [stdout] test it_proves_multiplicative_inverse_preserves_geometric_structure ... ok [INFO] [stdout] test it_demonstrates_pseudoscalar_elimination_benefits ... ok [INFO] [stdout] test it_proves_vectors_can_never_be_orthogonal ... ok [INFO] [stdout] test it_replaces_k_to_n_minus_k_with_k_to_4_minus_k ... ok [INFO] [stdout] test it_sets_angle_forward_geometry_as_primitive ... ok [INFO] [stdout] test it_solves_the_exponential_complexity_explosion ... 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/economics_test.rs (/opt/rustwide/target/debug/deps/economics_test-00a0b8218297c2f1) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test it_models_payroll_tax_impact_across_income_brackets ... ok [INFO] [stdout] test it_models_global_trade_flows ... ok [INFO] [stdout] test it_detects_early_recession_indicators ... ok [INFO] [stdout] test it_measures_economic_sectoral_balance ... ok [INFO] [stdout] test it_analyzes_small_business_cashflow_after_rate_change ... FAILED [INFO] [stdout] test it_analyzes_housing_payment_patterns ... ok [INFO] [stdout] test it_models_business_cycles ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- it_analyzes_small_business_cashflow_after_rate_change stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'it_analyzes_small_business_cashflow_after_rate_change' (300) panicked at tests/economics_test.rs:684:5: [INFO] [stdout] cashflow impact analysis runs with O(1) complexity [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef08399c872 - std::backtrace_rs::backtrace::libunwind::trace::hf3086ff3c8ddfec7 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef08399c872 - std::backtrace_rs::backtrace::trace_unsynchronized::h6caf11542219ebc3 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef08399c872 - std::sys::backtrace::_print_fmt::hfd9f352edf0ef63b [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef08399c872 - ::fmt::h746cb25d4c2f20bf [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef0839acf4f - core::fmt::rt::Argument::fmt::h7e560d1a4260d0bd [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef0839acf4f - core::fmt::write::h51c104753c8435b2 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef083969fd3 - std::io::default_write_fmt::h7681766be9629d2f [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef083969fd3 - std::io::Write::write_fmt::h41771a141bf0adb2 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef083975ff2 - std::sys::backtrace::BacktraceLock::print::heee726a1c5b4a2c3 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef08397a9ef - std::panicking::default_hook::{{closure}}::h938489fbb79d30ee [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef08397a881 - std::panicking::default_hook::hf7e155db98319366 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef0839393ae - as core::ops::function::Fn>::call::h8041688d09537997 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef0839393ae - test::test_main_with_exit_callback::{{closure}}::hc8a7ea1f38432726 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef08397b08e - as core::ops::function::Fn>::call::h688488cd0fff9b17 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef08397b08e - std::panicking::panic_with_hook::h78bb7329978b77c8 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef08397ae26 - std::panicking::panic_handler::{{closure}}::h306ab6080b8e304c [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5ef083976129 - std::sys::backtrace::__rust_end_short_backtrace::hab10906eec9c5584 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef08395e49d - __rustc[31cdaa5515be9d95]::rust_begin_unwind [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef0839b4840 - core::panicking::panic_fmt::h8cb2938d8e2b0e7b [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef083914c0f - economics_test::it_analyzes_small_business_cashflow_after_rate_change::h6755df40a6521ffb [INFO] [stdout] at /opt/rustwide/workdir/tests/economics_test.rs:684:5 [INFO] [stdout] 20: 0x5ef083915bb7 - economics_test::it_analyzes_small_business_cashflow_after_rate_change::{{closure}}::he778617541b2ebb6 [INFO] [stdout] at /opt/rustwide/workdir/tests/economics_test.rs:509:59 [INFO] [stdout] 21: 0x5ef0839094b6 - core::ops::function::FnOnce::call_once::hee0dc0f598d0cccb [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 22: 0x5ef08393916b - core::ops::function::FnOnce::call_once::ha1081c2f5558e6c0 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5ef08393916b - test::__rust_begin_short_backtrace::h42034e8abb013a4c [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5ef08394ec75 - test::run_test_in_process::{{closure}}::hf6d2134f58bf7650 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5ef08394ec75 - as core::ops::function::FnOnce<()>>::call_once::hecbf148a08d929b4 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x5ef08394ec75 - std::panicking::catch_unwind::do_call::hdd8f84f296c52439 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:590:40 [INFO] [stdout] 27: 0x5ef08394ec75 - std::panicking::catch_unwind::h3fd77bcad74bf69c [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:553:19 [INFO] [stdout] 28: 0x5ef08394ec75 - std::panic::catch_unwind::h512ad17f65705767 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5ef08394ec75 - test::run_test_in_process::h2b79c7cc828fafad [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5ef08394ec75 - test::run_test::{{closure}}::hc287323e9e7aa380 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5ef083925644 - test::run_test::{{closure}}::h26852bc3095664f0 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5ef083925644 - std::sys::backtrace::__rust_begin_short_backtrace::he88c7ba58706034f [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 33: 0x5ef083928e7a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff63832735ca5300 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 34: 0x5ef083928e7a - as core::ops::function::FnOnce<()>>::call_once::h5618784f23b8bacb [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x5ef083928e7a - std::panicking::catch_unwind::do_call::hd103d0697f7d2f72 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:590:40 [INFO] [stdout] 36: 0x5ef083928e7a - std::panicking::catch_unwind::h947b18413ee60fc2 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:553:19 [INFO] [stdout] 37: 0x5ef083928e7a - std::panic::catch_unwind::h51f47dbca8916fbf [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5ef083928e7a - std::thread::Builder::spawn_unchecked_::{{closure}}::h92bd4fc7ba1a8896 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 39: 0x5ef083928e7a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1edf6ba5edb7a202 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 40: 0x5ef0839703af - as core::ops::function::FnOnce>::call_once::h6765fcdde4c5daa4 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 41: 0x5ef0839703af - std::sys::pal::unix::thread::Thread::new::thread_start::h448c4dadc391362b [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 42: 0x7fcaaa89daa4 - [INFO] [stdout] 43: 0x7fcaaa92aa34 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- it_models_business_cycles stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'it_models_business_cycles' (303) panicked at tests/economics_test.rs:113:5: [INFO] [stdout] business cycle analysis runs with O(1) complexity regardless of indicator count [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef08399c872 - std::backtrace_rs::backtrace::libunwind::trace::hf3086ff3c8ddfec7 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef08399c872 - std::backtrace_rs::backtrace::trace_unsynchronized::h6caf11542219ebc3 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef08399c872 - std::sys::backtrace::_print_fmt::hfd9f352edf0ef63b [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef08399c872 - ::fmt::h746cb25d4c2f20bf [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef0839acf4f - core::fmt::rt::Argument::fmt::h7e560d1a4260d0bd [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef0839acf4f - core::fmt::write::h51c104753c8435b2 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef083969fd3 - std::io::default_write_fmt::h7681766be9629d2f [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef083969fd3 - std::io::Write::write_fmt::h41771a141bf0adb2 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef083975ff2 - std::sys::backtrace::BacktraceLock::print::heee726a1c5b4a2c3 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef08397a9ef - std::panicking::default_hook::{{closure}}::h938489fbb79d30ee [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef08397a881 - std::panicking::default_hook::hf7e155db98319366 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef0839393ae - as core::ops::function::Fn>::call::h8041688d09537997 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef0839393ae - test::test_main_with_exit_callback::{{closure}}::hc8a7ea1f38432726 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef08397b08e - as core::ops::function::Fn>::call::h688488cd0fff9b17 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef08397b08e - std::panicking::panic_with_hook::h78bb7329978b77c8 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef08397ae26 - std::panicking::panic_handler::{{closure}}::h306ab6080b8e304c [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5ef083976129 - std::sys::backtrace::__rust_end_short_backtrace::hab10906eec9c5584 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef08395e49d - __rustc[31cdaa5515be9d95]::rust_begin_unwind [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef0839b4840 - core::panicking::panic_fmt::h8cb2938d8e2b0e7b [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef08390ce11 - economics_test::it_models_business_cycles::hc11d0cd7ed804ebe [INFO] [stdout] at /opt/rustwide/workdir/tests/economics_test.rs:113:5 [INFO] [stdout] 20: 0x5ef08390d297 - economics_test::it_models_business_cycles::{{closure}}::h7cc5fbd50c1a43ad [INFO] [stdout] at /opt/rustwide/workdir/tests/economics_test.rs:15:31 [INFO] [stdout] 21: 0x5ef083909346 - core::ops::function::FnOnce::call_once::h6b240582de5431d2 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 22: 0x5ef08393916b - core::ops::function::FnOnce::call_once::ha1081c2f5558e6c0 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5ef08393916b - test::__rust_begin_short_backtrace::h42034e8abb013a4c [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5ef08394ec75 - test::run_test_in_process::{{closure}}::hf6d2134f58bf7650 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5ef08394ec75 - as core::ops::function::FnOnce<()>>::call_once::hecbf148a08d929b4 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x5ef08394ec75 - std::panicking::catch_unwind::do_call::hdd8f84f296c52439 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:590:40 [INFO] [stdout] 27: 0x5ef08394ec75 - std::panicking::catch_unwind::h3fd77bcad74bf69c [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:553:19 [INFO] [stdout] 28: 0x5ef08394ec75 - std::panic::catch_unwind::h512ad17f65705767 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5ef08394ec75 - test::run_test_in_process::h2b79c7cc828fafad [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5ef08394ec75 - test::run_test::{{closure}}::hc287323e9e7aa380 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5ef083925644 - test::run_test::{{closure}}::h26852bc3095664f0 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5ef083925644 - std::sys::backtrace::__rust_begin_short_backtrace::he88c7ba58706034f [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 33: 0x5ef083928e7a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff63832735ca5300 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 34: 0x5ef083928e7a - as core::ops::function::FnOnce<()>>::call_once::h5618784f23b8bacb [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x5ef083928e7a - std::panicking::catch_unwind::do_call::hd103d0697f7d2f72 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:590:40 [INFO] [stdout] 36: 0x5ef083928e7a - std::panicking::catch_unwind::h947b18413ee60fc2 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panicking.rs:553:19 [INFO] [stdout] 37: 0x5ef083928e7a - std::panic::catch_unwind::h51f47dbca8916fbf [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5ef083928e7a - std::thread::Builder::spawn_unchecked_::{{closure}}::h92bd4fc7ba1a8896 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 39: 0x5ef083928e7a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1edf6ba5edb7a202 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 40: 0x5ef0839703af - as core::ops::function::FnOnce>::call_once::h6765fcdde4c5daa4 [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 41: 0x5ef0839703af - std::sys::pal::unix::thread::Thread::new::thread_start::h448c4dadc391362b [INFO] [stdout] at /rustc/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 42: 0x7fcaaa89daa4 - [INFO] [stdout] 43: 0x7fcaaa92aa34 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] it_analyzes_small_business_cashflow_after_rate_change [INFO] [stdout] it_models_business_cycles [INFO] [stdout] [INFO] [stdout] test result: FAILED. 5 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test economics_test` [INFO] running `Command { std: "docker" "inspect" "d595b068035ad3fb8ee02f4ce41703afd3ac2a717ae852cdc0dbdfb975be4342", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d595b068035ad3fb8ee02f4ce41703afd3ac2a717ae852cdc0dbdfb975be4342", kill_on_drop: false }` [INFO] [stdout] d595b068035ad3fb8ee02f4ce41703afd3ac2a717ae852cdc0dbdfb975be4342