[INFO] cloning repository https://github.com/lognd/feldspar [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lognd/feldspar" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flognd%2Ffeldspar", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flognd%2Ffeldspar'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8a4c7c732fb2378b15f30c03a514256e89790ee6 [INFO] testing lognd/feldspar against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flognd%2Ffeldspar" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/lognd/feldspar [INFO] finished tweaking git repo https://github.com/lognd/feldspar [INFO] tweaked toml for git repo https://github.com/lognd/feldspar written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/lognd/feldspar on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/lognd/feldspar 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pythonize v0.29.0 [INFO] [stderr] Downloaded pyo3-macros v0.29.0 [INFO] [stderr] Downloaded rand_xorshift v0.3.0 [INFO] [stderr] Downloaded pyo3-macros-backend v0.29.0 [INFO] [stderr] Downloaded pyo3-log v0.13.4 [INFO] [stderr] Downloaded target-lexicon v0.13.5 [INFO] [stderr] Downloaded pyo3-build-config v0.29.0 [INFO] [stderr] Downloaded arc-swap v1.9.2 [INFO] [stderr] Downloaded cc v1.2.66 [INFO] [stderr] Downloaded pyo3-ffi v0.29.0 [INFO] [stderr] Downloaded zerocopy-derive v0.8.53 [INFO] [stderr] Downloaded tracing-subscriber v0.3.23 [INFO] [stderr] Downloaded blake3 v1.5.1 [INFO] [stderr] Downloaded proptest v1.5.0 [INFO] [stderr] Downloaded zerocopy v0.8.53 [INFO] [stderr] Downloaded pyo3 v0.29.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a [INFO] running `Command { std: "docker" "start" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.46 [INFO] [stderr] Compiling target-lexicon v0.13.5 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling cc v1.2.66 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling rustversion v1.0.23 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling arrayvec v0.7.8 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling arc-swap v1.9.2 [INFO] [stderr] Compiling pyo3-build-config v0.29.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling blake3 v1.5.1 [INFO] [stderr] Compiling pyo3-ffi v0.29.0 [INFO] [stderr] Compiling pyo3 v0.29.0 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling pyo3-macros-backend v0.29.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling pyo3-macros v0.29.0 [INFO] [stderr] Compiling feldspar-core v0.1.2 (/opt/rustwide/workdir/crates/feldspar-core) [INFO] [stderr] Compiling feldspar-library v0.1.2 (/opt/rustwide/workdir/crates/feldspar-library) [INFO] [stderr] Compiling pyo3-log v0.13.4 [INFO] [stderr] Compiling pythonize v0.29.0 [INFO] [stderr] Compiling feldspar-py v0.1.2 (/opt/rustwide/workdir/crates/feldspar-py) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 16s [INFO] running `Command { std: "docker" "inspect" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.53 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling feldspar-library v0.1.2 (/opt/rustwide/workdir/crates/feldspar-library) [INFO] [stderr] Compiling rand_xorshift v0.3.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling feldspar-py v0.1.2 (/opt/rustwide/workdir/crates/feldspar-py) [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling proptest v1.5.0 [INFO] [stderr] Compiling feldspar-core v0.1.2 (/opt/rustwide/workdir/crates/feldspar-core) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 56.88s [INFO] running `Command { std: "docker" "inspect" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/feldspar_core-92c30dafc12b69dd) [INFO] [stdout] [INFO] [stdout] running 77 tests [INFO] [stdout] test accuracy::tests::bits_are_equal_for_equal_accuracy ... ok [INFO] [stdout] test accuracy::tests::worst_over_takes_larger_abs_endpoint ... ok [INFO] [stdout] test digest::tests::digest_differs_for_different_content ... ok [INFO] [stdout] test digest::tests::format_f64_round_trips ... ok [INFO] [stdout] test digest::tests::digest_stable_across_map_insertion_orders ... ok [INFO] [stdout] test domain::tests::admits_rejects_missing_input ... ok [INFO] [stdout] test domain::tests::admits_rejects_missing_tag ... ok [INFO] [stdout] test domain::tests::admits_rejects_out_of_box_whole_sweep ... ok [INFO] [stdout] test interval::tests::bits_are_equal_for_equal_intervals ... ok [INFO] [stdout] test interval::tests::degenerate_point_has_zero_width ... ok [INFO] [stdout] test interval::tests::hull_is_the_smallest_covering_interval ... ok [INFO] [stdout] test interval::tests::is_subset_checks_full_containment ... ok [INFO] [stdout] test interval::tests::new_inverted_is_err ... ok [INFO] [stdout] test interval::tests::new_non_finite_bound_is_err ... ok [INFO] [stdout] test dimension::tests::div_subtracts_exponents_componentwise ... ok [INFO] [stdout] test domain::tests::admits_full_subset_and_tags ... ok [INFO] [stdout] test propagation::tests::all_degenerate_box_is_one_corner_equal_to_single_evaluation ... ok [INFO] [stdout] test propagation::tests::corner_sweep_err_at_one_corner_fails_whole_sweep ... ok [INFO] [stdout] test propagation::tests::accumulation_with_eps_zero_point_inputs_is_zero_exactly ... ok [INFO] [stdout] test propagation::tests::corner_sweep_hulls_a_linear_map ... ok [INFO] [stdout] test propagation::tests::gain_counterexample_tracks_k_times_e_not_e ... ok [INFO] [stdout] test propagation::tests::delta_propagate_mixed_modes_per_input ... ok [INFO] [stdout] test propagation::tests::delta_propagate_symbolic_mode_is_deterministic ... ok [INFO] [stdout] test propagation::tests::eight_corners_for_three_non_degenerate_inputs ... ok [INFO] [stdout] test propagation::tests::delta_propagate_symbolic_and_numeric_modes_agree ... ok [INFO] [stdout] test propagation::tests::inflate_widens_both_bounds_by_eps ... ok [INFO] [stdout] test propagation::tests::normal_to_interval_is_conservative_three_sigma ... ok [INFO] [stdout] test propagation::tests::three_inputs_one_degenerate_yields_four_corners ... ok [INFO] [stdout] test propagation::tests::total_error_is_half_width_plus_model_eps ... ok [INFO] [stdout] test propagation::tests::hull_from_results_matches_corner_sweep_regardless_of_result_order ... ok [INFO] [stdout] test dimension::tests::mul_adds_exponents_componentwise ... ok [INFO] [stdout] test accuracy::tests::exact_has_zero_eps_everywhere ... ok [INFO] [stdout] test search::tests::budget_selects_costly_tight_route_over_cheap_sloppy_one ... ok [INFO] [stdout] test search::tests::budget_unreachable_reports_best_eps ... ok [INFO] [stdout] test search::tests::cheap_route_selected_within_budget ... ok [INFO] [stdout] test search::tests::cyclic_port_equivalence_detected ... ok [INFO] [stdout] test search::tests::equal_cost_routes_break_ties_lexicographically_by_solver_id ... ok [INFO] [stdout] test search::tests::determinism_running_twice_yields_identical_digests ... ok [INFO] [stdout] test search::tests::invalid_budget_rejected_before_search ... ok [INFO] [stdout] test search::tests::no_applicable_solver_when_domain_excludes_known_hull ... ok [INFO] [stdout] test search::tests::one_sided_edge_admissible_only_as_final_step ... ok [INFO] [stdout] test search::tests::one_sided_edge_producing_non_target_port_is_absent ... ok [INFO] [stdout] test search::tests::out_of_box_input_still_rejected_alongside_output_box_entry ... ok [INFO] [stdout] test search::tests::output_port_box_entry_does_not_block_admission ... ok [INFO] [stdout] test symbolic::tests::branch_label_matches_short_provenance_strings ... ok [INFO] [stdout] test search::tests::tag_required_and_missing_makes_edge_absent ... ok [INFO] [stdout] test search::tests::zero_step_route_when_target_known ... ok [INFO] [stdout] test search::tests::tier_blindness_permutation_yields_identical_route ... ok [INFO] [stdout] test search::tests::unknown_target_when_nothing_produces_it ... ok [INFO] [stdout] test symbolic::tests::canonical_string_round_trips_new_unary_variants ... ok [INFO] [stdout] test symbolic::tests::canonicalize_is_idempotent ... ok [INFO] [stdout] test symbolic::tests::differentiate_of_var_not_present_is_zero ... ok [INFO] [stdout] test symbolic::tests::eval_exp_overflow_is_domain_fault ... ok [INFO] [stdout] test symbolic::tests::differentiate_matches_numeric_on_orifice_equation ... ok [INFO] [stdout] test symbolic::tests::differentiate_is_deterministic_across_calls ... ok [INFO] [stdout] test symbolic::tests::differentiate_power_rule ... ok [INFO] [stdout] test symbolic::tests::differentiate_sin_cos_exp_ln_match_numeric ... ok [INFO] [stdout] test symbolic::tests::eval_ln_of_non_positive_is_domain_fault ... ok [INFO] [stdout] test symbolic::tests::predicate_to_box_bounds_re_lt_2300 ... ok [INFO] [stdout] test symbolic::tests::eval_sqrt_of_negative_is_domain_fault ... ok [INFO] [stdout] test symbolic::tests::eval_sin_cos_exp_ln_agree_with_std ... ok [INFO] [stdout] test tests::emit_smoke_span_does_not_panic ... ok [INFO] [stdout] test symbolic::tests::spring_energy_solved_for_x_is_multi_branch ... ok [INFO] [stdout] test symbolic::tests::total_order_is_deterministic_including_signed_zero ... ok [INFO] [stdout] test symbolic::tests::predicate_to_box_refuses_nonlinear_predicate ... ok [INFO] [stdout] test symbolic::tests::invert_for_exp_and_ln_are_mutual_inverses ... ok [INFO] [stdout] test symbolic::tests::orifice_equation_inverts_for_all_five_variables ... ok [INFO] [stdout] test symbolic::tests::invert_for_sin_and_cos_is_non_invertible ... ok [INFO] [stdout] test units::tests::isp_seconds_view_round_trips_through_stored_mps ... ok [INFO] [stdout] test units::tests::k_per_w_compound_is_dimensionally_consistent_and_offset_free ... ok [INFO] [stdout] test units::tests::rpm_to_si_matches_g19 ... ok [INFO] [stdout] test units::tests::degc_inside_compound_is_offset_in_compound_err ... ok [INFO] [stdout] test units::tests::mpa_ingest_converts_to_pa ... ok [INFO] [stdout] test units::tests::unknown_unit_is_err_never_a_guess ... ok [INFO] [stdout] test units::tests::degc_to_si_applies_offset ... ok [INFO] [stdout] test units::tests::incompatible_dimensions_are_not_compatible ... ok [INFO] [stderr] Running tests/property.rs (/opt/rustwide/target/release/deps/property-e12d0367b04ae011) [INFO] [stdout] test units::tests::percent_ingest_is_scale_001_to_dimensionless ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test interval_ordering_and_finiteness ... ok [INFO] [stdout] test corner_sweep_of_degenerate_box_equals_single_evaluation ... ok [INFO] [stdout] test domain_subset_logic ... ok [INFO] [stdout] test digest_stability_across_map_insertion_orders ... ok [INFO] [stdout] test domain_admits_independent_of_construction_order ... ok [INFO] [stdout] test domain_admits_own_port_box_after_digesting_it ... ok [INFO] [stdout] test corner_sweep_dedup_matches_degenerate_port_count ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/feldspar_library-cdacc20980a03138) [INFO] [stdout] test unit_round_trip_mpa_pa ... ok [INFO] [stdout] test corner_sweep_hull_contains_all_corner_results ... ok [INFO] [stdout] test unit_round_trip_degc ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 54 tests [INFO] [stdout] test elec::tests::bjt_bias_matches_benchmark_memo ... ok [INFO] [stdout] test elec::tests::rlc_quality_factor_matches_benchmark_memo ... ok [INFO] [stdout] test elec::tests::divider_loaded_matches_benchmark_memo ... ok [INFO] [stdout] test fluids::compressible::tests::fanno_function_vanishes_at_choking ... ok [INFO] [stdout] test elec::tests::divider_unloaded_degenerates_to_plain_divider ... ok [INFO] [stdout] test elec::tests::rc_step_response_matches_benchmark_memo ... ok [INFO] [stdout] test elec::tests::rlc_resonant_frequency_matches_benchmark_memo ... ok [INFO] [stdout] test fluids::compressible::tests::isentropic_stagnation_ratios_matches_hand_formula ... ok [INFO] [stdout] test fluids::incompressible::tests::darcy_dp_matches_f_l_over_d_rho_v2_over_2 ... ok [INFO] [stdout] test fluids::incompressible::tests::haaland_and_colebrook_agree_within_two_percent ... ok [INFO] [stdout] test fluids::incompressible::tests::minor_loss_dp_matches_k_rho_v2_over_2 ... ok [INFO] [stdout] test fluids::incompressible::tests::npsh_available_matches_hand_formula ... ok [INFO] [stdout] test fluids::incompressible::tests::orifice_dp_is_zero_for_degenerate_cd_or_area ... ok [INFO] [stdout] test fluids::incompressible::tests::joukowsky_dp_matches_rho_a_dv ... ok [INFO] [stdout] test fluids::incompressible::tests::orifice_dp_matches_discharge_coefficient_closed_form ... ok [INFO] [stdout] test fluids::incompressible::tests::laminar_floor_matches_64_over_re ... ok [INFO] [stdout] test elec::tests::nmos_saturation_drain_current_matches_benchmark_memo ... ok [INFO] [stdout] test elec::tests::rc_step_response_at_zero_time_is_zero ... ok [INFO] [stdout] test fluids::compressible::tests::normal_shock_relations_match_hand_formula ... ok [INFO] [stdout] test fluids::incompressible::tests::pump_operating_point_matches_memo_case ... ok [INFO] [stdout] test fluids::incompressible::tests::reynolds_number_matches_rho_v_d_over_mu ... ok [INFO] [stdout] test fluids::incompressible::tests::series_and_parallel_network_reduction ... ok [INFO] [stdout] test heat::tests::churchill_chu_horizontal_cylinder_known_answer ... ok [INFO] [stdout] test heat::tests::effectiveness_parallel_flow_known_answer ... ok [INFO] [stdout] test heat::tests::coefficient_from_nusselt_matches_nu_k_over_d ... ok [INFO] [stdout] test heat::tests::dittus_boelter_known_answer ... ok [INFO] [stdout] test heat::tests::effectiveness_shell_and_tube_matches_formula ... ok [INFO] [stdout] test heat::tests::churchill_chu_vertical_plate_matches_formula ... ok [INFO] [stdout] test heat::tests::effectiveness_counterflow_cr_one_limit ... ok [INFO] [stdout] test heat::tests::convection_resistance_matches_one_over_ha ... ok [INFO] [stdout] test heat::tests::gnielinski_known_answer ... ok [INFO] [stdout] test heat::tests::effectiveness_counterflow_known_answer ... ok [INFO] [stdout] test heat::tests::cylindrical_wall_resistance_matches_ln_ratio_formula ... ok [INFO] [stdout] test mech::frame::tests::degenerate_member_is_an_error ... ok [INFO] [stdout] test mech::frame::tests::hinge_release_carries_zero_moment_at_released_end ... ok [INFO] [stdout] test heat::tests::ntu_from_ua_matches_ratio ... ok [INFO] [stdout] test heat::tests::plane_wall_resistance_matches_l_over_ka ... ok [INFO] [stdout] test heat::tests::hx_rate_and_outlet_temps_energy_balance ... ok [INFO] [stdout] test mech::frame::tests::propped_cantilever_udl ... ok [INFO] [stdout] test heat::tests::laminar_nusselt_constants ... ok [INFO] [stdout] test mech::sections::tests::rect_second_moment_matches_textbook_formula ... ok [INFO] [stdout] test heat::tests::series_resistance_and_rate ... ok [INFO] [stdout] test mech::statics::tests::cantilever_tip_deflection_known_case ... ok [INFO] [stderr] Running tests/extern_c_smoke.rs (/opt/rustwide/target/release/deps/extern_c_smoke-1f5b34e42a07b5aa) [INFO] [stdout] test mech::statics::tests::lame_hoop_stress_clean_ratio ... ok [INFO] [stdout] test mech::frame::tests::fixed_fixed_beam_central_point_load ... ok [INFO] [stdout] test mech::statics::tests::lame_radial_stress_bore_equals_negative_pressure ... ok [INFO] [stdout] test mech::vibration::tests::beam_cantilever_first_mode_matches_blevins_table ... ok [INFO] [stdout] test mech::statics::tests::von_mises_uniaxial_state_equals_the_stress_itself ... ok [INFO] [stdout] test mech::vibration::tests::sdof_first_mode_matches_textbook_formula ... ok [INFO] [stdout] test mech::statics::tests::bore_von_mises_composes_lame_and_von_mises ... ok [INFO] [stdout] test mech::frame::tests::two_span_continuous_beam_udl ... ok [INFO] [stdout] test mech::statics::tests::cantilever_required_youngs_modulus_is_inverse_of_deflection ... ok [INFO] [stdout] test mech::vibration::tests::miles_grms_known_case ... ok [INFO] [stdout] test mech::vibration::tests::miles_grms_zero_asd_is_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test wo07_extern_c_symbols_resolve_via_dlopen ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/_feldspar-6a85bf0141f73565) [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 1 test [INFO] [stdout] test rank::tests::to_core_round_trips_every_kind ... 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] [stderr] Doc-tests feldspar_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests feldspar_library [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" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a", kill_on_drop: false }` [INFO] [stdout] b51793f0459e8cf3bc2f77624318d6bf72d96b7c99ae5b34affd9c2ec66cd36a