[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 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flognd%2Ffeldspar" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-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-3-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]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.29.0
[INFO] [stderr]   Downloaded pyo3-macros v0.29.0
[INFO] [stderr]   Downloaded pythonize v0.29.0
[INFO] [stderr]   Downloaded pyo3-build-config v0.29.0
[INFO] [stderr]   Downloaded pyo3-log v0.13.4
[INFO] [stderr]   Downloaded pyo3-ffi v0.29.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.53
[INFO] [stderr]   Downloaded proptest v1.5.0
[INFO] [stderr]   Downloaded zerocopy v0.8.53
[INFO] [stderr]   Downloaded cc v1.2.66
[INFO] [stderr]   Downloaded blake3 v1.5.1
[INFO] [stderr]   Downloaded pyo3 v0.29.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b
[INFO] running `Command { std: "docker" "start" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b", 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" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b" "/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" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b", 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" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling pyo3-build-config v0.29.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling pyo3-ffi v0.29.0
[INFO] [stderr]    Compiling pyo3 v0.29.0
[INFO] [stderr]    Compiling blake3 v1.5.1
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling pyo3-macros-backend v0.29.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 feldspar-core v0.1.2 (/opt/rustwide/workdir/crates/feldspar-core)
[INFO] [stderr]    Compiling pyo3-macros v0.29.0
[INFO] [stderr]    Compiling feldspar-library v0.1.2 (/opt/rustwide/workdir/crates/feldspar-library)
[INFO] [stderr]    Compiling pythonize v0.29.0
[INFO] [stderr]    Compiling pyo3-log v0.13.4
[INFO] [stderr]    Compiling feldspar-py v0.1.2 (/opt/rustwide/workdir/crates/feldspar-py)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.45s
[INFO] running `Command { std: "docker" "inspect" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b", 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" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.53
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bitflags v2.13.0
[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 num-traits v0.2.19
[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 `test` profile [unoptimized + debuginfo] target(s) in 19.93s
[INFO] running `Command { std: "docker" "inspect" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b", 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" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/feldspar_core-6277c38dcb236811)
[INFO] [stdout] 
[INFO] [stdout] running 77 tests
[INFO] [stdout] test digest::tests::digest_stable_across_map_insertion_orders ... 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 accuracy::tests::bits_are_equal_for_equal_accuracy ... ok
[INFO] [stdout] test digest::tests::digest_differs_for_different_content ... ok
[INFO] [stdout] test dimension::tests::div_subtracts_exponents_componentwise ... ok
[INFO] [stdout] test domain::tests::admits_rejects_missing_input ... ok
[INFO] [stdout] test domain::tests::admits_full_subset_and_tags ... ok
[INFO] [stdout] test domain::tests::admits_rejects_missing_tag ... 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 propagation::tests::accumulation_with_eps_zero_point_inputs_is_zero_exactly ... ok
[INFO] [stdout] test propagation::tests::delta_propagate_mixed_modes_per_input ... ok
[INFO] [stdout] test interval::tests::new_non_finite_bound_is_err ... ok
[INFO] [stdout] test interval::tests::new_inverted_is_err ... ok
[INFO] [stdout] test propagation::tests::delta_propagate_symbolic_mode_is_deterministic ... ok
[INFO] [stdout] test propagation::tests::inflate_widens_both_bounds_by_eps ... ok
[INFO] [stdout] test propagation::tests::eight_corners_for_three_non_degenerate_inputs ... ok
[INFO] [stdout] test propagation::tests::gain_counterexample_tracks_k_times_e_not_e ... ok
[INFO] [stdout] test digest::tests::format_f64_round_trips ... ok
[INFO] [stdout] test accuracy::tests::worst_over_takes_larger_abs_endpoint ... 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::corner_sweep_hulls_a_linear_map ... ok
[INFO] [stdout] test propagation::tests::delta_propagate_symbolic_and_numeric_modes_agree ... 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::hull_from_results_matches_corner_sweep_regardless_of_result_order ... ok
[INFO] [stdout] test propagation::tests::total_error_is_half_width_plus_model_eps ... 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::budget_selects_costly_tight_route_over_cheap_sloppy_one ... 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::equal_cost_routes_break_ties_lexicographically_by_solver_id ... ok
[INFO] [stdout] test search::tests::out_of_box_input_still_rejected_alongside_output_box_entry ... 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 symbolic::tests::canonical_string_round_trips_new_unary_variants ... ok
[INFO] [stdout] test symbolic::tests::branch_label_matches_short_provenance_strings ... ok
[INFO] [stdout] test symbolic::tests::differentiate_power_rule ... ok
[INFO] [stdout] test symbolic::tests::invert_for_sin_and_cos_is_non_invertible ... ok
[INFO] [stdout] test symbolic::tests::eval_ln_of_non_positive_is_domain_fault ... ok
[INFO] [stdout] test search::tests::output_port_box_entry_does_not_block_admission ... ok
[INFO] [stdout] test search::tests::unknown_target_when_nothing_produces_it ... ok
[INFO] [stdout] test symbolic::tests::eval_sqrt_of_negative_is_domain_fault ... ok
[INFO] [stdout] test symbolic::tests::eval_exp_overflow_is_domain_fault ... ok
[INFO] [stdout] test symbolic::tests::invert_for_exp_and_ln_are_mutual_inverses ... ok
[INFO] [stdout] test symbolic::tests::differentiate_of_var_not_present_is_zero ... ok
[INFO] [stdout] test symbolic::tests::canonicalize_is_idempotent ... ok
[INFO] [stdout] test symbolic::tests::differentiate_is_deterministic_across_calls ... ok
[INFO] [stdout] test symbolic::tests::differentiate_matches_numeric_on_orifice_equation ... ok
[INFO] [stdout] test symbolic::tests::predicate_to_box_refuses_nonlinear_predicate ... ok
[INFO] [stdout] test symbolic::tests::differentiate_sin_cos_exp_ln_match_numeric ... ok
[INFO] [stdout] test symbolic::tests::orifice_equation_inverts_for_all_five_variables ... ok
[INFO] [stdout] test symbolic::tests::predicate_to_box_bounds_re_lt_2300 ... 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 units::tests::incompatible_dimensions_are_not_compatible ... ok
[INFO] [stdout] test units::tests::isp_seconds_view_round_trips_through_stored_mps ... ok
[INFO] [stdout] test units::tests::degc_to_si_applies_offset ... ok
[INFO] [stdout] test units::tests::rpm_to_si_matches_g19 ... ok
[INFO] [stdout] test units::tests::percent_ingest_is_scale_001_to_dimensionless ... ok
[INFO] [stdout] test domain::tests::admits_rejects_out_of_box_whole_sweep ... ok
[INFO] [stdout] test tests::emit_smoke_span_does_not_panic ... ok
[INFO] [stdout] test interval::tests::is_subset_checks_full_containment ... ok
[INFO] [stdout] test units::tests::degc_inside_compound_is_offset_in_compound_err ... ok
[INFO] [stdout] test units::tests::k_per_w_compound_is_dimensionally_consistent_and_offset_free ... 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] [stderr]      Running tests/property.rs (/opt/rustwide/target/debug/deps/property-c5503345e9b01efc)
[INFO] [stdout] test symbolic::tests::eval_sin_cos_exp_ln_agree_with_std ... ok
[INFO] [stdout] test interval::tests::bits_are_equal_for_equal_intervals ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test domain_admits_own_port_box_after_digesting_it ... ok
[INFO] [stdout] test domain_subset_logic ... ok
[INFO] [stdout] test interval_ordering_and_finiteness ... ok
[INFO] [stdout] test digest_stability_across_map_insertion_orders ... ok
[INFO] [stdout] test domain_admits_independent_of_construction_order ... ok
[INFO] [stdout] test corner_sweep_of_degenerate_box_equals_single_evaluation ... ok
[INFO] [stdout] test unit_round_trip_mpa_pa ... ok
[INFO] [stdout] test unit_round_trip_degc ... ok
[INFO] [stdout] test corner_sweep_hull_contains_all_corner_results ... ok
[INFO] [stdout] test corner_sweep_dedup_matches_degenerate_port_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/feldspar_library-3d628acabdc0dd50)
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test fluids::compressible::tests::fanno_function_vanishes_at_choking ... ok
[INFO] [stdout] test fluids::compressible::tests::isentropic_stagnation_ratios_matches_hand_formula ... ok
[INFO] [stdout] test elec::tests::rc_step_response_matches_benchmark_memo ... ok
[INFO] [stdout] test fluids::incompressible::tests::npsh_available_matches_hand_formula ... ok
[INFO] [stdout] test elec::tests::bjt_bias_matches_benchmark_memo ... ok
[INFO] [stdout] test fluids::incompressible::tests::minor_loss_dp_matches_k_rho_v2_over_2 ... 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 elec::tests::divider_unloaded_degenerates_to_plain_divider ... ok
[INFO] [stdout] test elec::tests::rc_step_response_at_zero_time_is_zero ... ok
[INFO] [stdout] test elec::tests::divider_loaded_matches_benchmark_memo ... ok
[INFO] [stdout] test elec::tests::nmos_saturation_drain_current_matches_benchmark_memo ... 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::churchill_chu_vertical_plate_matches_formula ... ok
[INFO] [stdout] test fluids::compressible::tests::normal_shock_relations_match_hand_formula ... ok
[INFO] [stdout] test fluids::incompressible::tests::joukowsky_dp_matches_rho_a_dv ... ok
[INFO] [stdout] test heat::tests::coefficient_from_nusselt_matches_nu_k_over_d ... ok
[INFO] [stdout] test fluids::incompressible::tests::pump_operating_point_matches_memo_case ... ok
[INFO] [stdout] test fluids::incompressible::tests::laminar_floor_matches_64_over_re ... ok
[INFO] [stdout] test heat::tests::convection_resistance_matches_one_over_ha ... ok
[INFO] [stdout] test fluids::incompressible::tests::orifice_dp_is_zero_for_degenerate_cd_or_area ... ok
[INFO] [stdout] test elec::tests::rlc_resonant_frequency_matches_benchmark_memo ... ok
[INFO] [stdout] test elec::tests::rlc_quality_factor_matches_benchmark_memo ... ok
[INFO] [stdout] test fluids::incompressible::tests::orifice_dp_matches_discharge_coefficient_closed_form ... ok
[INFO] [stdout] test fluids::incompressible::tests::reynolds_number_matches_rho_v_d_over_mu ... ok
[INFO] [stdout] test heat::tests::effectiveness_counterflow_cr_one_limit ... ok
[INFO] [stdout] test heat::tests::effectiveness_counterflow_known_answer ... ok
[INFO] [stdout] test heat::tests::effectiveness_parallel_flow_known_answer ... ok
[INFO] [stdout] test heat::tests::series_resistance_and_rate ... 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::cylindrical_wall_resistance_matches_ln_ratio_formula ... ok
[INFO] [stdout] test mech::frame::tests::two_span_continuous_beam_udl ... ok
[INFO] [stdout] test heat::tests::gnielinski_known_answer ... 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::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::statics::tests::cantilever_required_youngs_modulus_is_inverse_of_deflection ... ok
[INFO] [stdout] test mech::statics::tests::cantilever_tip_deflection_known_case ... ok
[INFO] [stdout] test mech::frame::tests::fixed_fixed_beam_central_point_load ... ok
[INFO] [stdout] test mech::statics::tests::bore_von_mises_composes_lame_and_von_mises ... ok
[INFO] [stdout] test mech::sections::tests::rect_second_moment_matches_textbook_formula ... ok
[INFO] [stdout] test heat::tests::laminar_nusselt_constants ... ok
[INFO] [stdout] test heat::tests::ntu_from_ua_matches_ratio ... ok
[INFO] [stdout] test mech::frame::tests::propped_cantilever_udl ... ok
[INFO] [stdout] test mech::statics::tests::lame_hoop_stress_clean_ratio ... ok
[INFO] [stdout] test mech::statics::tests::lame_radial_stress_bore_equals_negative_pressure ... ok
[INFO] [stdout] test mech::statics::tests::von_mises_uniaxial_state_equals_the_stress_itself ... ok
[INFO] [stdout] test mech::vibration::tests::beam_cantilever_first_mode_matches_blevins_table ... 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] test mech::vibration::tests::sdof_first_mode_matches_textbook_formula ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/extern_c_smoke.rs (/opt/rustwide/target/debug/deps/extern_c_smoke-dbbc52185ae39b0a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/_feldspar-07a4c8e451f7d307)
[INFO] [stdout] test wo07_extern_c_symbols_resolve_via_dlopen ... 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 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" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b", kill_on_drop: false }`
[INFO] [stdout] 80f4523f8f5931c165415843fed54577d7fd8f6c3b7b5b1964e232350fc3442b
