[INFO] fetching crate puremp 0.2.5...
[INFO] testing puremp-0.2.5 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate puremp 0.2.5 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate puremp 0.2.5
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate puremp 0.2.5
[INFO] tweaked toml for crates.io crate puremp 0.2.5 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate puremp 0.2.5 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate puremp 0.2.5 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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] ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5
[INFO] running `Command { std: "docker" "start" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5", 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" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5", 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" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling puremp v0.2.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 17.97s
[INFO] running `Command { std: "docker" "inspect" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5", 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" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling puremp v0.2.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7m 48s
[INFO] running `Command { std: "docker" "inspect" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5", 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" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/puremp/339509c9289b6fb8/out/puremp-339509c9289b6fb8)
[INFO] [stdout] 
[INFO] [stdout] running 192 tests
[INFO] [stdout] test ecm::tests::measure_ecm ... ignored, measurement only: cargo test --release -- --ignored --nocapture measure_ecm
[INFO] [stdout] test ecpp::tests::ecpp_large_downrun ... ignored, slow: full ECPP downrun of a ~200-bit prime
[INFO] [stdout] test elliptic::sea_internal_tests::sea_unchecked_matches_naive_million ... ignored, slow: naive O(p) scan at p≈10^6; run with --release --ignored
[INFO] [stdout] test float::agm_tests::agm_crossover ... ignored, timing benchmark; run with --ignored --nocapture
[INFO] [stdout] test float::agm_tests::ln_agm_high_precision_matches_series ... ignored, high-precision differential (slow); run with --ignored
[INFO] [stdout] test ecpp::tests::class_poly_root_degree_two ... ok
[INFO] [stdout] test float::sin_cos_rect_tests::bench_sin_cos_rect ... ignored, benchmark: cargo test --release -- --ignored bench_sin_cos_rect --nocapture
[INFO] [stdout] test float::sin_cos_rect_tests::rect_known_values ... ok
[INFO] [stdout] test ecpp::tests::q_bound_is_exact ... ok
[INFO] [stdout] test float::sin_cos_rect_tests::rect_matches_simple_heavy ... ignored, heavy: run with --release --ignored
[INFO] [stdout] test float::transc_rect_tests::bench_bessel_rect ... ignored, benchmark: cargo test --release -- --ignored bench_bessel_rect --nocapture
[INFO] [stdout] test float::transc_rect_tests::bench_transc_rect ... ignored, benchmark: cargo test --release -- --ignored bench_transc_rect --nocapture
[INFO] [stdout] test ecpp::tests::ecpp_never_certifies_composite ... ok
[INFO] [stdout] test float::transc_rect_tests::bessel_rect_matches_simple_heavy ... ignored, heavy: run with --release --ignored
[INFO] [stdout] test ecpp::tests::cornacchia_identity_holds ... ok
[INFO] [stdout] test float::transc_rect_tests::known_values ... ok
[INFO] [stdout] test float::transc_rect_tests::rect_matches_simple_heavy ... ignored, heavy: run with --release --ignored
[INFO] [stdout] test lattice::tests::bench_integral_vs_rational ... ignored, benchmark; run with --release -- --ignored
[INFO] [stdout] test ecm::tests::suyama_denominator_hit_is_a_factor ... ok
[INFO] [stdout] test float::agm_tests::agm_quick_sanity ... ok
[INFO] [stdout] test lattice::tests::integral_matches_rational_structured ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::bench_modular_vs_reference ... ignored, benchmark: run in --release with --nocapture
[INFO] [stdout] test matrix::hnf_snf_tests::empty_and_degenerate_shapes ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::hnf_known_small ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::image_basis_spans_columns ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::large_random_stress ... ignored, slow: larger random matrices
[INFO] [stdout] test float::agm_tests::ln_agm_known_values ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::random_cases ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::rank_deficient_and_larger_entries ... ok
[INFO] [stdout] test float::transc_rect_tests::bessel_rect_matches_simple_fast ... ok
[INFO] [stdout] test ecm::tests::splits_semiprimes_beyond_rho ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::routed_hnf_threshold_matches_reference ... ignored, slow: reference reduction at n ≥ 20
[INFO] [stdout] test matrix::hnf_snf_tests::solve_integer_roundtrip_and_inconsistency ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::structured_cases ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::snf_known_example ... ok
[INFO] [stdout] test float::transc_rect_tests::rect_matches_simple_fast ... ok
[INFO] [stdout] test matrix::strassen_tests::public_mul_dispatches_and_matches_naive_large ... ok
[INFO] [stdout] test matrix::strassen_tests::strassen_matches_naive_int_large_entries ... ok
[INFO] [stdout] test nat::tests::bpsw_matches_trial_division ... ok
[INFO] [stdout] test elliptic::sea_internal_tests::kernel_poly_divides_division_poly ... ok
[INFO] [stdout] test nat::tests::burnikel_ziegler_matches_knuth ... ok
[INFO] [stdout] test nat::tests::extgcd_structured_cases_forced ... ok
[INFO] [stdout] test nat::tests::factorize_balanced_semiprimes_scaled ... ignored, heavy: release-only end-to-end factorization batch
[INFO] [stdout] test nat::tests::goldilocks_reduce_matches_modulo ... ok
[INFO] [stdout] test ecpp::tests::tampered_ecpp_is_rejected ... ok
[INFO] [stdout] test nat::tests::hgcd_crossover_bench ... ignored, timing benchmark; run with --release --ignored
[INFO] [stdout] test nat::tests::hgcd_base_boundary_real ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::routed_hnf_large_entries_contract ... ok
[INFO] [stdout] test float::sin_cos_rect_tests::rect_matches_simple_fast ... ok
[INFO] [stdout] test ecpp::tests::ecpp_step_proves_and_verifies ... ok
[INFO] [stdout] test nat::tests::hgcd_massive_deterministic ... ignored, exhaustive stress; run with `cargo test --release -- --ignored hgcd_massive`
[INFO] [stdout] test float::agm_tests::ln_near_one_falls_back_to_series ... ok
[INFO] [stdout] test float::agm_tests::ln_agm_matches_series_all_modes ... ok
[INFO] [stdout] test nat::tests::inv_mod_2_64_is_correct ... ok
[INFO] [stdout] test nat::tests::karatsuba_matches_schoolbook ... ok
[INFO] [stdout] test nat::tests::knuth_matches_binary_reference ... ok
[INFO] [stdout] test nat::tests::knuth_stress_products ... ok
[INFO] [stdout] test nat::tests::lehmer_matches_binary_gcd ... ok
[INFO] [stdout] test nat::tests::measure_mul_crossovers ... ignored, measurement only: cargo test -- --ignored --nocapture measure_mul
[INFO] [stdout] test nat::tests::measure_prime_prefilter ... ignored, measurement only: cargo test --release --all-features -- --ignored --nocapture measure_prime_prefilter
[INFO] [stdout] test nat::tests::measure_rho ... ignored, measurement only: cargo test --release -- --ignored --nocapture measure_rho
[INFO] [stdout] test nat::tests::modinv_crossover_bench ... ignored, timing benchmark; run with --release --ignored
[INFO] [stdout] test nat::tests::modinv_dispatch_matches_euclid ... ok
[INFO] [stdout] test matrix::strassen_tests::strassen_matches_naive_int_small_entries ... ok
[INFO] [stdout] test nat::tests::montgomery_vs_barrett_modint_bench ... ignored, timing benchmark; run with --release --ignored
[INFO] [stdout] test nat::tests::montgomery_matches_simple_modpow ... ok
[INFO] [stdout] test nat::tests::nth_root_floor_newton_is_exact ... ok
[INFO] [stdout] test nat::tests::ntt_matches_toom3 ... ok
[INFO] [stdout] test matrix::hnf_snf_tests::modular_hnf_matches_reference ... ok
[INFO] [stdout] test nat::tests::prefilter_large_constructed ... ok
[INFO] [stdout] test nat::tests::sqrt_rem_stress ... ok
[INFO] [stdout] test nat::tests::toom_direct_matches_schoolbook ... ok
[INFO] [stdout] test numberfield::tests::accepts_irreducible ... ok
[INFO] [stdout] test numberfield::tests::cayley_hamilton_and_minpoly_divides ... ok
[INFO] [stdout] test numberfield::tests::discriminants_known ... ok
[INFO] [stdout] test numberfield::tests::display_smoke ... ok
[INFO] [stdout] test numberfield::tests::embeddings_low_precision ... ok
[INFO] [stdout] test numberfield::tests::generator_is_algebraic_integer ... ok
[INFO] [stdout] test numberfield::tests::i_squared_is_minus_one ... ok
[INFO] [stdout] test numberfield::tests::inverse_roundtrips ... ok
[INFO] [stdout] test numberfield::tests::norm_multiplicative_trace_additive ... ok
[INFO] [stdout] test numberfield::tests::norm_of_rational_is_power ... ok
[INFO] [stdout] test numberfield::tests::norm_trace_via_embeddings ... ignored, slow high-precision embedding cross-check
[INFO] [stdout] test numberfield::tests::rejects_reducible ... ok
[INFO] [stdout] test numberfield::tests::ring_field_traits ... ok
[INFO] [stdout] test numberfield::tests::signatures ... ok
[INFO] [stdout] test lattice::tests::integral_matches_rational_hard ... ok
[INFO] [stdout] test matrix::strassen_tests::strassen_matches_naive_rational ... ok
[INFO] [stdout] test nat::tests::next_prev_prime_match_scan ... ok
[INFO] [stdout] test nat::tests::prefilter_differential_exhaustive ... ok
[INFO] [stdout] test numberfield_class::tests::buchmann_imag_d100003 ... ignored, large discriminant (|d_K| ≈ 10⁵, ~30 s); run --release
[INFO] [stdout] test numberfield_class::tests::buchmann_imag_d10007 ... ignored, large discriminant (|d_K| ≈ 10⁴); run --release
[INFO] [stdout] test numberfield_class::tests::buchmann_imag_d3896 ... ignored, large discriminant; non-cyclic; run --release
[INFO] [stdout] test numberfield_class::tests::buchmann_imag_d4036 ... ignored, large discriminant (|d_K| ≈ 4·10³); run --release
[INFO] [stdout] test numberfield_class::tests::buchmann_imag_d4999 ... ignored, large discriminant (|d_K| ≈ 5·10³); run --release
[INFO] [stdout] test numberfield_class::tests::buchmann_imag_d5460 ... ignored, large discriminant; non-cyclic; run --release
[INFO] [stdout] test numberfield_class::tests::buchmann_real_sqrt401 ... ignored, real quadratic, larger d_K; run --release
[INFO] [stdout] test numberfield_class::tests::buchmann_real_sqrt79 ... ignored, real quadratic, larger d_K; run --release
[INFO] [stdout] test lattice::tests::integral_matches_rational_random ... ok
[INFO] [stdout] test ecpp::tests::public_prove_prime_uses_ecpp ... ok
[INFO] [stdout] test numberfield_class::tests::cubic_h1 ... ok
[INFO] [stdout] test numberfield_class::tests::cyclotomic5_h1 ... ok
[INFO] [stdout] test nat::tests::hgcd_structured_cases ... ok
[INFO] [stdout] test numberfield_class::tests::class_number_method ... ok
[INFO] [stdout] test elliptic::sea_internal_tests::sea_unchecked_matches_naive ... ok
[INFO] [stdout] test numberfield_class::tests::imag_h1_heegner_large ... ok
[INFO] [stdout] test numberfield_class::tests::imag_h3_cyclic3_d31 ... ignored, larger factor base / relation search
[INFO] [stdout] test numberfield_class::tests::buchmann_agrees_direct_real ... ok
[INFO] [stdout] test numberfield_class::tests::imag_h4_cyclic4_d39 ... ignored, larger factor base / relation search
[INFO] [stdout] test numberfield_class::tests::class_group_and_regulator_smoke ... ok
[INFO] [stdout] test numberfield_class::tests::imag_h4_noncyclic_d30 ... ignored, larger factor base / relation search
[INFO] [stdout] test numberfield_class::tests::minkowski_bound_qsqrt_neg5 ... ok
[INFO] [stdout] test nat::tests::hgcd_matrix_invariant ... ok
[INFO] [stdout] test numberfield_class::tests::analytic_real_matches_direct ... ok
[INFO] [stdout] test numberfield_ideal::tests::factor_cbrt2 ... ok
[INFO] [stdout] test numberfield_ideal::tests::factor_cyclo5 ... ok
[INFO] [stdout] test numberfield_ideal::tests::factor_qsqrt5_p2_index2 ... ok
[INFO] [stdout] test numberfield_ideal::tests::factor_qsqrt_neg5 ... ok
[INFO] [stdout] test numberfield_ideal::tests::factor_qsqrt_neg7_p2_split_index2 ... ok
[INFO] [stdout] test numberfield_ideal::tests::ideal_norm_and_unit ... ok
[INFO] [stdout] test numberfield_ideal::tests::max_order_cbrt2 ... ok
[INFO] [stdout] test numberfield_ideal::tests::max_order_cyclo5 ... ok
[INFO] [stdout] test numberfield_ideal::tests::max_order_qsqrt5_index2 ... ok
[INFO] [stdout] test numberfield_ideal::tests::max_order_qsqrt_neg5 ... ok
[INFO] [stdout] test numberfield_ideal::tests::order_contains_one_and_theta_closed_under_mul ... ok
[INFO] [stdout] test numberfield_ideal::tests::ramified_iff_divides_dk ... ok
[INFO] [stdout] test numberfield_units::tests::cyclotomic_values ... ok
[INFO] [stdout] test numberfield_units::tests::fundamental_unit_sqrt13 ... ok
[INFO] [stdout] test numberfield_units::tests::fundamental_unit_sqrt2 ... ok
[INFO] [stdout] test numberfield_units::tests::fundamental_unit_sqrt3 ... ok
[INFO] [stdout] test numberfield_units::tests::fundamental_unit_sqrt5 ... ok
[INFO] [stdout] test numberfield_units::tests::fundamental_unit_sqrt6 ... ok
[INFO] [stdout] test numberfield_units::tests::fundamental_unit_sqrt7 ... ok
[INFO] [stdout] test numberfield_units::tests::fundamental_unit_sqrt94 ... ignored, slow: large-period continued fraction (ℚ(√94))
[INFO] [stdout] test numberfield_units::tests::fundamental_unit_via_integral_generator ... ok
[INFO] [stdout] test numberfield_units::tests::imaginary_quadratic_has_no_fundamental_unit ... ok
[INFO] [stdout] test numberfield_units::tests::pell_small ... ok
[INFO] [stdout] test numberfield_units::tests::rank_two_partial ... ok
[INFO] [stdout] test numberfield_units::tests::ranks ... ok
[INFO] [stdout] test nat::tests::hgcd_dispatch_engages_above_threshold ... ok
[INFO] [stdout] test numberfield_units::tests::regulator_rank_zero_is_one ... ok
[INFO] [stdout] test numberfield_units::tests::regulator_matches_log_eps ... ok
[INFO] [stdout] test numberfield_units::tests::roots_of_unity_eisenstein ... ok
[INFO] [stdout] test numberfield_units::tests::roots_of_unity_gaussian ... ok
[INFO] [stdout] test numberfield_units::tests::roots_of_unity_cyclotomic5 ... ok
[INFO] [stdout] test numberfield_units::tests::roots_of_unity_real_quadratic ... ok
[INFO] [stdout] test nat::tests::hgcd_forced_recursion_deep ... ok
[INFO] [stdout] test numberfield_class::tests::imag_h1_small ... ok
[INFO] [stdout] test poly::fast_tests::kronecker_edge_cases ... ok
[INFO] [stdout] test poly::fast_tests::kronecker_gfp_edge_cases ... ok
[INFO] [stdout] test poly::fast_tests::hgcd_structured_divides_and_coprime ... ok
[INFO] [stdout] test numberfield_class::tests::imag_h4_noncyclic ... ok
[INFO] [stdout] test poly::fast_tests::kronecker_matches_schoolbook_int ... ok
[INFO] [stdout] test poly::fast_tests::nested_kronecker_gf_edge_cases ... ok
[INFO] [stdout] test poly::fast_tests::kronecker_matches_schoolbook_rational ... ok
[INFO] [stdout] test poly::fast_tests::newton_div_char2 ... ok
[INFO] [stdout] test poly::fast_tests::newton_div_matches_schoolbook_gfp ... ok
[INFO] [stdout] test poly::fast_tests::kronecker_matches_karatsuba_gfp ... ok
[INFO] [stdout] test poly_factor::tests::cantor_zassenhaus_reconstructs ... ok
[INFO] [stdout] test poly_factor::tests::fully_split_linear ... ok
[INFO] [stdout] test poly_factor::vh_tests::van_hoeij_degree_8_field ... ok
[INFO] [stdout] test poly_factor::vh_tests::van_hoeij_irreducible_swinnerton_dyer ... ok
[INFO] [stdout] test poly_factor::vh_tests::van_hoeij_mixed_reducible ... ok
[INFO] [stdout] test poly_factor::vh_tests::van_hoeij_multiple_split_factors ... ok
[INFO] [stdout] test poly_factor::vh_tests::van_hoeij_recombines_into_quadratics ... ok
[INFO] [stdout] test primality::tests::forged_bound_label_is_rejected ... ok
[INFO] [stdout] test primality::tests::tampered_certificate_is_rejected ... ok
[INFO] [stdout] test qsieve::tests::block_lanczos_matches_dense_on_random ... ok
[INFO] [stdout] test qsieve::tests::block_lanczos_real_relations ... ignored, heavy: release-only real relation matrix
[INFO] [stdout] test qsieve::tests::combined_partial_relations_are_valid ... ignored, heavy: release-only relation-invariant check
[INFO] [stdout] test qsieve::tests::make_winv_inverts_on_selected ... ok
[INFO] [stdout] test qsieve::tests::siqs_handles_perfect_square ... ok
[INFO] [stdout] test qsieve::tests::siqs_lp_benchmark ... ignored, benchmark: release-only, prints timings
[INFO] [stdout] test qsieve::tests::siqs_lp_correctness_batch ... ignored, heavy: release-only SIQS batch
[INFO] [stdout] test qsieve::tests::siqs_scaled_batch ... ignored, heavy: release-only scaled SIQS batch, prints timings
[INFO] [stdout] test numberfield_class::tests::imag_h4_cyclic4 ... ok
[INFO] [stdout] test numberfield_class::tests::real_h2 ... ok
[INFO] [stdout] test poly::fast_tests::newton_div_matches_schoolbook_rational ... ok
[INFO] [stdout] test numberfield_class::tests::imag_h2_cyclic2 ... ok
[INFO] [stdout] test numberfield_class::tests::real_h1 ... ok
[INFO] [stdout] test numberfield_class::tests::imag_h3_cyclic3 ... ok
[INFO] [stdout] test qsieve::tests::splits_balanced_semiprimes ... ok
[INFO] [stdout] test poly::fast_tests::nested_kronecker_matches_karatsuba_gf ... ok
[INFO] [stdout] test poly::fast_tests::hgcd_matches_euclid_gfp ... ok
[INFO] [stdout] test nat::tests::extgcd_hgcd_driver_forced ... ok
[INFO] [stdout] test elliptic::sea_internal_tests::elkies_residues_match_true_trace ... ok
[INFO] [stdout] test qsieve::tests::siqs_splits_balanced_semiprimes ... ok
[INFO] [stdout] test numberfield_class::tests::buchmann_agrees_direct_imag ... ok
[INFO] [stdout] test nat::tests::hgcd_gcd_matches_reference ... ok
[INFO] [stdout] test numberfield_class::tests::analytic_imag_matches_direct ... ok
[INFO] [stdout] test nat::tests::hgcd_deep_recursion_matches_lehmer ... ok
[INFO] [stderr]      Running unittests src/bin/puremp/main.rs (/opt/rustwide/target/release/build/puremp/92109fcc686c705c/out/puremp-92109fcc686c705c)
[INFO] [stdout] test poly::fast_tests::hgcd_matches_euclid_rational ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 151 passed; 0 failed; 41 ignored; 0 measured; 0 filtered out; finished in 49.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/algebraic.rs (/opt/rustwide/target/release/build/puremp/0919c007a310a495/out/algebraic-0919c007a310a495)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test real_roots_of_polynomial ... ok
[INFO] [stdout] test field_arithmetic_via_resultants ... ok
[INFO] [stdout] test sturm_isolation_and_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/algebraic_from_float.rs (/opt/rustwide/target/release/build/puremp/983d15ac8e2253b3/out/algebraic_from_float-983d15ac8e2253b3)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test recovers_rational ... ok
[INFO] [stdout] test recovers_cube_root_2 ... ok
[INFO] [stdout] test recovers_golden_ratio ... ok
[INFO] [stdout] test recovers_sqrt2_with_sign ... ok
[INFO] [stdout] test rejects_transcendental ... ok
[INFO] [stderr]      Running tests/ball.rs (/opt/rustwide/target/release/build/puremp/062d6a90918aa9b2/out/ball-062d6a90918aa9b2)
[INFO] [stdout] test recovers_degree_four ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test soundness_add_sub_mul_against_exact ... ok
[INFO] [stdout] test operators_all_combinations ... ok
[INFO] [stdout] test error_accumulates_but_stays_sound ... ok
[INFO] [stdout] test contains_zero_and_endpoints ... ok
[INFO] [stdout] test point_balls_are_exact ... ok
[INFO] [stdout] test soundness_div_and_sqrt ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ball_solve.rs (/opt/rustwide/target/release/build/puremp/b1da4c48d1e08a90/out/ball_solve-b1da4c48d1e08a90)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test bisect_encloses_sqrt2 ... ok
[INFO] [stdout] test ln_nonpositive_is_indeterminate ... ok
[INFO] [stdout] test exp_ln_round_trip ... ok
[INFO] [stdout] test exp_ln_enclose_true_values ... ok
[INFO] [stdout] test bisect_encloses_ln2 ... ok
[INFO] [stdout] test no_sign_change_returns_none ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/complex.rs (/opt/rustwide/target/release/build/puremp/cca02c44f23ffce3/out/complex-cca02c44f23ffce3)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test gaussian_integers ... ok
[INFO] [stdout] test complex_rational_division ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/complex_float.rs (/opt/rustwide/target/release/build/puremp/73c134230138bf53/out/complex_float-73c134230138bf53)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test arithmetic_and_operators ... ok
[INFO] [stdout] test sin_cos ... ok
[INFO] [stdout] test exp_ln_sqrt_pow ... ok
[INFO] [stdout] test abs_and_arg ... ok
[INFO] [stdout] test all_operator_combinations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/complex_trig.rs (/opt/rustwide/target/release/build/puremp/d06bdc725fc28ca8/out/complex_trig-d06bdc725fc28ca8)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test asin_plus_acos_is_half_pi ... ok
[INFO] [stdout] test atan_log_identity ... ok
[INFO] [stdout] test tan_is_sin_over_cos ... ok
[INFO] [stdout] test hyperbolic_identities ... ok
[INFO] [stdout] test inverse_trig_round_trips ... ok
[INFO] [stdout] test inverse_hyperbolic_round_trips ... ok
[INFO] [stdout] test known_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/constants.rs (/opt/rustwide/target/release/build/puremp/2afba107844f5d53/out/constants-2afba107844f5d53)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test catalan_digits ... ok
[INFO] [stdout] test euler_gamma_digits ... ok
[INFO] [stdout] test gamma_stable_across_precisions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/decimal.rs (/opt/rustwide/target/release/build/puremp/1ccdff34d19270aa/out/decimal-1ccdff34d19270aa)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test rational_conversion ... ok
[INFO] [stdout] test exact_arithmetic_and_scale ... ok
[INFO] [stdout] test division_and_rounding ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dlog.rs (/opt/rustwide/target/release/build/puremp/cb1a2db9eab5292b/out/dlog-cb1a2db9eab5292b)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dyadic.rs (/opt/rustwide/target/release/build/puremp/53c8146f5c017fbd/out/dyadic-53c8146f5c017fbd)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test floor_trunc ... ok
[INFO] [stdout] test arithmetic_is_exact ... ok
[INFO] [stdout] test float_conversions ... ok
[INFO] [stdout] test parsing_rejects_non_dyadic ... ok
[INFO] [stdout] test canonical_and_ordering ... ok
[INFO] [stderr]      Running tests/eigenvalues.rs (/opt/rustwide/target/release/build/puremp/8c71bd851b0419af/out/eigenvalues-8c71bd851b0419af)
[INFO] [stdout] test rational_conversions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 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 complex_pair_returns_no_real_eigenvalues ... ok
[INFO] [stdout] test mixed_real_and_complex_spectrum ... ok
[INFO] [stdout] test companion_matrix_known_roots ... ok
[INFO] [stdout] test triangular_matrix ... ok
[INFO] [stdout] test repeated_eigenvalue_multiplicity ... ok
[INFO] [stdout] test diagonal_matrix ... ok
[INFO] [stdout] test symmetric_2x2 ... ok
[INFO] [stdout] test irrational_eigenvalues_sqrt2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/elliptic.rs (/opt/rustwide/target/release/build/puremp/d0c8ad61eabf94b3/out/elliptic-d0c8ad61eabf94b3)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test scalar_mul_bench ... ignored, timing benchmark; run with --release --ignored --nocapture
[INFO] [stdout] test schoof_large_primes_hasse_and_order ... ignored, slow: large-p Schoof; run with --release --ignored
[INFO] [stdout] test jacobian_matches_affine_rationals ... ok
[INFO] [stdout] test identity_and_inverse ... ok
[INFO] [stdout] test jacobian_matches_affine_two_torsion ... ok
[INFO] [stdout] test on_curve_accepts_and_rejects ... ok
[INFO] [stdout] test point_from_x_recovers_y ... ok
[INFO] [stdout] test discriminant_and_j_invariant ... ok
[INFO] [stdout] test point_order_divides_group_order ... ok
[INFO] [stdout] test rational_curve_doublings ... ok
[INFO] [stdout] test different_curve_addition_panics ... ok
[INFO] [stdout] test scalar_mul_matches_repeated_addition ... ok
[INFO] [stdout] test curve_order_matches_known_and_hasse ... ok
[INFO] [stdout] test group_is_commutative_and_associative ... ok
[INFO] [stdout] test order_of_point_unchanged_by_jacobian ... ok
[INFO] [stdout] test schoof_matches_naive_up_to_million ... ignored, slow: naive O(p) scan at p≈10^6; run with --release --ignored
[INFO] [stdout] test sea_large_primes_hasse_and_order ... ignored, slow: large-p SEA; run with --release --ignored
[INFO] [stdout] test sea_matches_schoof_larger ... ignored, slow: SEA vs Schoof at ~28–34 bits; run with --release --ignored
[INFO] [stdout] test sea_vs_schoof_crossover_bench ... ignored, slow: SEA vs Schoof crossover benchmark; run with --release --ignored --nocapture
[INFO] [stdout] test singular_curve_rejected ... ok
[INFO] [stdout] test schoof_supersingular_trace_zero ... ok
[INFO] [stdout] test jacobian_matches_affine_gf_p ... ok
[INFO] [stdout] test schoof_dispatch_through_point_count ... ok
[INFO] [stdout] test sea_dispatch_through_point_count ... ok
[INFO] [stdout] test schoof_matches_naive_medium_primes ... ok
[INFO] [stdout] test sea_supersingular_trace_zero ... ok
[INFO] [stdout] test sea_matches_schoof_around_threshold ... ok
[INFO] [stdout] test schoof_matches_naive_small_primes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 11.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/field_matrix.rs (/opt/rustwide/target/release/build/puremp/89e19cd9c175d89c/out/field_matrix-89e19cd9c175d89c)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test cross_check::solve_agrees_with_concrete ... ok
[INFO] [stdout] test gf_prime_rank_deficient ... ok
[INFO] [stdout] test gf_prime_inverse_roundtrip ... ok
[INFO] [stdout] test gf_prime_singular ... ok
[INFO] [stdout] test gf_prime_determinant_by_hand ... ok
[INFO] [stdout] test gf_prime_solve ... ok
[INFO] [stdout] test cross_check::determinant_agrees_with_bareiss ... ok
[INFO] [stdout] test cross_check::inverse_agrees_with_concrete ... ok
[INFO] [stdout] test extension::gf9_det_rank_singular ... ok
[INFO] [stdout] test extension::gf256_inverse_and_det ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/finite_field_factor.rs (/opt/rustwide/target/release/build/puremp/52cc2a2ea4946a81/out/finite_field_factor-52cc2a2ea4946a81)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test gf2_product_of_distinct_irreducibles ... ok
[INFO] [stdout] test gf2_x4_plus_x_plus_1_is_irreducible ... ok
[INFO] [stdout] test gf2_x2_plus_1_is_a_square ... ok
[INFO] [stdout] test gf5_x2_plus_2_is_irreducible ... ok
[INFO] [stdout] test gf5_x3_minus_x_splits_completely ... ok
[INFO] [stdout] test gf9_irreducible_stays_irreducible_and_square_is_detected ... ok
[INFO] [stdout] test gf5_x2_plus_1_is_irreducible ... ok
[INFO] [stdout] test squarefull_over_gf7 ... ok
[INFO] [stdout] test is_irreducible_known_cases ... ok
[INFO] [stdout] test gf5_x2_minus_1_splits_into_two_linears ... ok
[INFO] [stdout] test gf2_x4_plus_x2_plus_1_is_square_of_irreducible ... ok
[INFO] [stdout] test gf9_product_of_two_irreducibles_comes_back ... ok
[INFO] [stdout] test gf256_product_of_two_irreducibles ... ok
[INFO] [stdout] test high_degree_gfp_factors_back ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixed_float.rs (/opt/rustwide/target/release/build/puremp/f1a8beed53bf571a/out/fixed_float-f1a8beed53bf571a)
[INFO] [stderr]      Running tests/float.rs (/opt/rustwide/target/release/build/puremp/a02c4dfdd6682399/out/float-a02c4dfdd6682399)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test transcendentals_and_compare ... ok
[INFO] [stdout] test operators_use_baked_precision ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test display_decimal_and_scientific ... ok
[INFO] [stdout] test division_and_sqrt_are_correctly_rounded ... ok
[INFO] [stdout] test ordering_and_sign ... ok
[INFO] [stdout] test pi_high_precision_digits ... ok
[INFO] [stdout] test precision_growth_keeps_value ... ok
[INFO] [stdout] test rounding_modes_direct ... ok
[INFO] [stdout] test special_values ... ok
[INFO] [stdout] test sqrt_is_correctly_rounded ... ok
[INFO] [stdout] test ternary_flag ... ok
[INFO] [stdout] test shortest_decimal_round_trips ... ok
[INFO] [stdout] test more_transcendentals_match_f64 ... ok
[INFO] [stdout] test decimal_and_rational_io ... ok
[INFO] [stdout] test exact_small_arithmetic_matches_f64 ... ok
[INFO] [stdout] test transcendentals_match_f64 ... ok
[INFO] [stdout] test f64_roundtrip_and_conversion ... ok
[INFO] [stdout] test inverse_hyperbolics_match_f64 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/float_gamma_bessel.rs (/opt/rustwide/target/release/build/puremp/4a4d2fe9c37017f9/out/float_gamma_bessel-4a4d2fe9c37017f9)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test bessel_i_at_zero ... ok
[INFO] [stdout] test gamma_poles_are_nan ... ok
[INFO] [stdout] test bessel_i_negative_order_symmetry ... ok
[INFO] [stdout] test bessel_j_negative_order ... ok
[INFO] [stdout] test bessel_j_tabulated ... ok
[INFO] [stdout] test gamma_three_halves_is_sqrt_pi_over_two ... ok
[INFO] [stdout] test bessel_j_at_zero ... ok
[INFO] [stdout] test bessel_j_ziv_precision_stability ... ok
[INFO] [stdout] test gamma_half_is_sqrt_pi ... ok
[INFO] [stdout] test bessel_i_tabulated ... ok
[INFO] [stdout] test ln_gamma_known_values ... ok
[INFO] [stdout] test gamma_negative_half_reflection ... ok
[INFO] [stdout] test gamma_integer_values ... ok
[INFO] [stdout] test bessel_i_ziv_precision_stability ... ok
[INFO] [stdout] test gamma_ziv_precision_stability ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/float_mp.rs (/opt/rustwide/target/release/build/puremp/bb4cc219d3dbacfd/out/float_mp-bb4cc219d3dbacfd)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test multiprime_exp_edge_cases ... ok
[INFO] [stdout] test multiprime_exp_matches_series_random ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/float_special.rs (/opt/rustwide/target/release/build/puremp/536f1d1f50447d14/out/float_special-536f1d1f50447d14)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test erf_zero_and_infinities ... ok
[INFO] [stdout] test erf_precision_stable ... ok
[INFO] [stdout] test zeta_special_points ... ok
[INFO] [stdout] test erf_one_known_value ... ok
[INFO] [stdout] test erfc_precision_stable ... ok
[INFO] [stdout] test erf_is_odd ... ok
[INFO] [stdout] test erfc_negative_argument ... ok
[INFO] [stdout] test erf_large_saturates_and_erfc_small ... ok
[INFO] [stdout] test zeta_known_values ... ok
[INFO] [stdout] test zeta_precision_stable ... ok
[INFO] [stdout] test zeta_even_closed_forms ... ok
[INFO] [stdout] test erf_erfc_complementary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/float_special2.rs (/opt/rustwide/target/release/build/puremp/65998ab815f7cc42/out/float_special2-65998ab815f7cc42)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test bessel_y_k_domain ... ok
[INFO] [stdout] test beta_poles_and_nonfinite ... ok
[INFO] [stdout] test bessel_precision_stable ... ok
[INFO] [stdout] test bessel_y_known_values ... ok
[INFO] [stdout] test digamma_negative_argument_reflection ... ok
[INFO] [stdout] test digamma_precision_stable ... ok
[INFO] [stdout] test digamma_poles_and_nonfinite ... ok
[INFO] [stdout] test bessel_k_known_values ... ok
[INFO] [stdout] test digamma_special_values ... ok
[INFO] [stdout] test polygamma_trigamma_values ... ok
[INFO] [stdout] test beta_symmetry_and_negative ... ok
[INFO] [stdout] test beta_special_values ... ok
[INFO] [stdout] test polygamma_recurrence ... ok
[INFO] [stdout] test polygamma_zero_is_digamma ... ok
[INFO] [stdout] test bessel_y_recurrence ... ok
[INFO] [stdout] test beta_precision_stable ... ok
[INFO] [stdout] test polygamma_tetragamma_value ... ok
[INFO] [stdout] test bessel_k_recurrence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/galois.rs (/opt/rustwide/target/release/build/puremp/a66d7c5bd34a377b/out/galois-a66d7c5bd34a377b)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test new_rejects_reducible_modulus ... ok
[INFO] [stdout] test exhaustive_gf8 ... ok
[INFO] [stdout] test exhaustive_gf9 ... ok
[INFO] [stdout] test fermat_lagrange ... ok
[INFO] [stdout] test aes_known_multiplications ... ok
[INFO] [stdout] test new_rejects_non_prime ... ok
[INFO] [stdout] test non_monic_modulus_rejected ... ok
[INFO] [stdout] test create_produces_irreducible ... ok
[INFO] [stdout] test aes_field_inverse_pair ... ok
[INFO] [stdout] test mismatched_fields_panic - should panic ... ok
[INFO] [stdout] test operators_and_display ... ok
[INFO] [stdout] test aes_every_nonzero_has_inverse ... ok
[INFO] [stdout] test prime_field_matches_mod_int ... ok
[INFO] [stdout] test freshmans_dream ... ok
[INFO] [stdout] test mul_matches_reference_large_prime ... ok
[INFO] [stdout] test axioms_over_several_fields ... ok
[INFO] [stderr]      Running tests/generic_ring.rs (/opt/rustwide/target/release/build/puremp/f5a840e50c38986e/out/generic_ring-f5a840e50c38986e)
[INFO] [stdout] test mul_matches_reference_reduction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test poly_gf_linear_product_identity ... ok
[INFO] [stdout] test gf_identities_carry_field ... ok
[INFO] [stdout] test matrix_modint_context_constructors ... ok
[INFO] [stdout] test poly_modint_product_and_eval_cross_check ... ok
[INFO] [stdout] test ring_axioms_all_impls ... ok
[INFO] [stdout] test matrix_modint_mul_and_identity ... ok
[INFO] [stdout] test modint_identities_carry_modulus ... ok
[INFO] [stdout] test poly_modint_square_reduces_mod_5 ... ok
[INFO] [stdout] test poly_gf_division_uses_leading_inverse ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/identify.rs (/opt/rustwide/target/release/build/puremp/142839c0bb62877e/out/identify-142839c0bb62877e)
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test identify_with_custom_basis ... ok
[INFO] [stdout] test machin_rejects_small_denominators ... ok
[INFO] [stdout] test machin_classic ... ok
[INFO] [stdout] test machin_euler_two_three ... ok
[INFO] [stdout] test identifies_sqrt2 ... ok
[INFO] [stdout] test identifies_rational ... ok
[INFO] [stdout] test identifies_pi_squared_over_six ... ok
[INFO] [stdout] test identifies_two_ln2_minus_one ... ok
[INFO] [stdout] test rejects_unrelated_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inf_rational.rs (/opt/rustwide/target/release/build/puremp/466caa92d115c0ea/out/inf_rational-466caa92d115c0ea)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test ordering_and_display ... ok
[INFO] [stdout] test ieee_style_arithmetic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/puremp/a75101c33ff47275/out/integration-a75101c33ff47275)
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test div_rem_invariant ... ok
[INFO] [stdout] test division_big_operands ... ok
[INFO] [stdout] test combinatorics ... ok
[INFO] [stdout] test continued_fractions ... ok
[INFO] [stdout] test factorial_20_and_50 ... ok
[INFO] [stdout] test division_conventions_match_i64 ... ok
[INFO] [stdout] test from_primitives_and_conversions ... ok
[INFO] [stdout] test fused_addmul_submul ... ok
[INFO] [stdout] test isqrt_exhaustive_and_large ... ok
[INFO] [stdout] test gcd_matches_known_values ... ok
[INFO] [stdout] test hash_is_consistent_with_eq ... ok
[INFO] [stdout] test int_truncated_div_rem ... ok
[INFO] [stdout] test karatsuba_agrees_and_is_correct ... ok
[INFO] [stdout] test gcd_lcm_extended ... ok
[INFO] [stdout] test limb_roundtrip_and_access ... ok
[INFO] [stdout] test jacobi_sqrt_mod_crt ... ok
[INFO] [stdout] test nat_add_and_mul_across_limb_boundary ... ok
[INFO] [stdout] test nat_parse_display_roundtrip ... ok
[INFO] [stdout] test modular_arithmetic ... ok
[INFO] [stdout] test number_theory_helpers ... ok
[INFO] [stdout] test modpow_windowed_vs_reference ... ok
[INFO] [stdout] test power_of_two ... ok
[INFO] [stdout] test power_of_two_ops ... ok
[INFO] [stdout] test next_prime_works ... ok
[INFO] [stdout] test random_generation ... ok
[INFO] [stdout] test rational_full_surface ... ok
[INFO] [stdout] test rational_sign_is_canonical ... ok
[INFO] [stdout] test rational_reduces_and_computes ... ok
[INFO] [stdout] test radix_roundtrip ... ok
[INFO] [stdout] test seed_rng_reproducible ... ok
[INFO] [stdout] test signed_arithmetic ... ok
[INFO] [stdout] test roots ... ok
[INFO] [stdout] test reciprocal_reduce ... ok
[INFO] [stdout] test shifts ... ok
[INFO] [stdout] test small_large_boundary_arithmetic ... ok
[INFO] [stdout] test rational_write_decimal ... ok
[INFO] [stdout] test large_parse_roundtrip_multi_radix ... ok
[INFO] [stdout] test factorial_recurrence ... ok
[INFO] [stdout] test primality_testing ... ok
[INFO] [stdout] test twos_complement_bitwise ... ok
[INFO] [stdout] test square_matches_mul ... ok
[INFO] [stdout] test toom3_matches_reference ... ok
[INFO] [stdout] test sum_and_product_iterators ... ok
[INFO] [stdout] test toom4_matches_reference ... ok
[INFO] [stdout] test tryfrom_primitive_conversions ... ok
[INFO] [stdout] test division_large_divisors_padded_bz ... ok
[INFO] [stdout] test square_matches_mul_across_ladder ... ok
[INFO] [stdout] test binomial_spot_large_and_symmetry ... ok
[INFO] [stdout] test factorization_differential_batch ... ok
[INFO] [stdout] test factorization_and_random_prime ... ok
[INFO] [stdout] test binomial_matches_naive_dense ... ok
[INFO] [stdout] test modpow_random_differential ... ok
[INFO] [stdout] test factorial_matches_naive_dense ... ok
[INFO] [stderr]      Running tests/interval.rs (/opt/rustwide/target/release/build/puremp/6b22f79489ad6524/out/interval-6b22f79489ad6524)
[INFO] [stdout] test factorization_siqs_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test enclosure ... ok
[INFO] [stdout] test outward_rounding_encloses_third ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lattice.rs (/opt/rustwide/target/release/build/puremp/39230bdddf309d01/out/lattice-39230bdddf309d01)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test classic_example_is_reduced ... ok
[INFO] [stdout] test edge_cases ... ok
[INFO] [stdout] test relations::finds_known_relations ... ok
[INFO] [stdout] test finds_short_vectors_in_bad_basis ... ok
[INFO] [stdout] test relations::rejects_independent_values ... ok
[INFO] [stdout] test relations::recovers_minimal_polynomials ... ok
[INFO] [stdout] test reduced_and_same_lattice_random ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/matrix.rs (/opt/rustwide/target/release/build/puremp/26f72347d10caa9b/out/matrix-26f72347d10caa9b)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test integer_determinant_bareiss ... ok
[INFO] [stdout] test ring_operations ... ok
[INFO] [stdout] test rational_inverse_solve_rank ... ok
[INFO] [stdout] test fraction_free_inverse_solve_with_pivots ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mod_int.rs (/opt/rustwide/target/release/build/puremp/004d96e978d60ac4/out/mod_int-004d96e978d60ac4)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test modular_operators ... ok
[INFO] [stdout] test differential_vs_int_reference ... ok
[INFO] [stderr]      Running tests/num_traits.rs (/opt/rustwide/target/release/build/puremp/db6d7d06bbf480eb/out/num_traits-db6d7d06bbf480eb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/p2_rounding.rs (/opt/rustwide/target/release/build/puremp/e25925bc7566f69d/out/p2_rounding-e25925bc7566f69d)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test rational_round_half_even ... ok
[INFO] [stdout] test float_to_int_rounding ... ok
[INFO] [stdout] test algebraic_exact_sqrt ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/padic.rs (/opt/rustwide/target/release/build/puremp/536b740b5f9fc22b/out/padic-536b740b5f9fc22b)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test multiplication_matches_direct_construction ... ok
[INFO] [stdout] test abs_value_of_zero_and_units ... ok
[INFO] [stdout] test negative_valuation_in_qp ... ok
[INFO] [stdout] test addition_matches_direct_construction ... ok
[INFO] [stdout] test one_third_reciprocal_in_z2 ... ok
[INFO] [stdout] test sqrt_two_adic ... ok
[INFO] [stdout] test sqrt_with_even_valuation ... ok
[INFO] [stdout] test unit_times_reciprocal_is_one ... ok
[INFO] [stdout] test valuation_of_p_power_times_unit ... ok
[INFO] [stdout] test display_format ... ok
[INFO] [stdout] test self_minus_self_is_zero ... ok
[INFO] [stdout] test minus_one_in_z2_is_all_ones ... ok
[INFO] [stdout] test sqrt_odd_prime ... ok
[INFO] [stderr]      Running tests/poly.rs (/opt/rustwide/target/release/build/puremp/76bac324007f1f6d/out/poly-76bac324007f1f6d)
[INFO] [stdout] test to_rational_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ring_operations ... ok
[INFO] [stdout] test field_division_and_gcd ... ok
[INFO] [stdout] test real_root_isolation_and_approximation ... ok
[INFO] [stdout] test karatsuba_matches_schoolbook_large ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/poly_factor.rs (/opt/rustwide/target/release/build/puremp/8168046db8a27e5b/out/poly_factor-8168046db8a27e5b)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test known_factorizations ... ok
[INFO] [stdout] test factors_reconstruct_and_are_monic ... ok
[INFO] [stdout] test stress_random_products ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/poly_fast.rs (/opt/rustwide/target/release/build/puremp/3eeaeb33662a5408/out/poly_fast-3eeaeb33662a5408)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test mul_kronecker_vs_mul_rational ... ok
[INFO] [stdout] test gcd_matches_across_threshold_gfp ... ok
[INFO] [stdout] test mul_kronecker_vs_mul_int ... ok
[INFO] [stdout] test gcd_one_divides_other_gfp ... ok
[INFO] [stdout] test div_rem_identity_gfp ... ok
[INFO] [stdout] test gcd_shared_factor_gfpk ... ok
[INFO] [stdout] test gcd_shared_factor_gfp ... ok
[INFO] [stdout] test div_rem_identity_rational ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/primality.rs (/opt/rustwide/target/release/build/puremp/7d492e32324c778c/out/primality-7d492e32324c778c)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test agrees_with_bpsw_over_a_range ... ok
[INFO] [stdout] test negatives_are_not_prime ... ok
[INFO] [stdout] test small_primes_are_proved ... ok
[INFO] [stdout] test certificate_bound_to_wrong_number_fails ... ok
[INFO] [stdout] test mersenne_prime_2p127_bls ... ok
[INFO] [stdout] test product_of_two_large_primes_is_composite ... ok
[INFO] [stdout] test small_composites_are_rejected ... ok
[INFO] [stdout] test mersenne_prime_2p89_pocklington ... ok
[INFO] [stdout] test agrees_with_bpsw_on_larger_samples ... ok
[INFO] [stdout] test hundred_digit_prime_is_proved ... ok
[INFO] [stdout] test large_proth_primes_are_proved ... ok
[INFO] [stdout] test ecpp_proves_when_n_minus_1_is_hard ... ok
[INFO] [stderr]      Running tests/property.rs (/opt/rustwide/target/release/build/puremp/3a08f1941724070b/out/property-3a08f1941724070b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test decimal_exact_ring_and_homomorphism ... ok
[INFO] [stdout] test dyadic_exact_ring_and_homomorphism ... ok
[INFO] [stdout] test interval_enclosure_theorem ... ok
[INFO] [stdout] test quadratic_field_axioms ... ok
[INFO] [stdout] test mod_int_differential_vs_int ... ok
[INFO] [stdout] test algebraic_differential_vs_float ... ok
[INFO] [stdout] test matrix_determinant_and_inverse ... ok
[INFO] [stdout] test complex_gaussian_ring_axioms ... ok
[INFO] [stdout] test poly_eval_homomorphism_and_division ... ok
[INFO] [stdout] test rational_cross_reduction_differential ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pslq.rs (/opt/rustwide/target/release/build/puremp/56f768930d0de29c/out/pslq-56f768930d0de29c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test golden_ratio_powers ... ok
[INFO] [stdout] test rational_multiples ... ok
[INFO] [stdout] test two_element_relation ... ok
[INFO] [stdout] test agrees_with_lll ... ok
[INFO] [stdout] test logarithms ... ok
[INFO] [stdout] test no_low_height_relation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/quadratic.rs (/opt/rustwide/target/release/build/puremp/54a98ae4b868531f/out/quadratic-54a98ae4b868531f)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test field_arithmetic_is_exact ... ok
[INFO] [stdout] test ordering_and_float ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ring_det.rs (/opt/rustwide/target/release/build/puremp/97ca2ba44847db8a/out/ring_det-97ca2ba44847db8a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test berkowitz_matches_bareiss_over_int ... ok
[INFO] [stdout] test determinant_over_composite_modint ... ok
[INFO] [stdout] test berkowitz_matches_bareiss_over_rational ... ok
[INFO] [stdout] test charpoly_known_values ... ok
[INFO] [stdout] test determinant_over_polynomial_ring ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serde.rs (/opt/rustwide/target/release/build/puremp/eb8f628a929dbc96/out/serde-eb8f628a929dbc96)
[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]      Running tests/serde_extended.rs (/opt/rustwide/target/release/build/puremp/b4eea14c48f9debc/out/serde_extended-b4eea14c48f9debc)
[INFO] [stderr]      Running tests/subresultant.rs (/opt/rustwide/target/release/build/puremp/dc2127ba328a1a40/out/subresultant-dc2127ba328a1a40)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test bench_coefficient_growth ... ignored, timing/coefficient-size benchmark; run explicitly with --ignored --nocapture
[INFO] [stdout] test isolation_intervals_identical_to_reference ... ok
[INFO] [stdout] test algebraic_end_to_end_known_values ... ok
[INFO] [stdout] test non_squarefree_sign_equivalent ... ok
[INFO] [stdout] test subresultant_gcd_matches_naive_euclid ... ok
[INFO] [stdout] test swinnerton_dyer_sign_equivalent ... ok
[INFO] [stdout] test clustered_and_rational_roots_sign_equivalent ... ok
[INFO] [stdout] test wilkinson_like_sign_equivalent ... ok
[INFO] [stdout] test chebyshev_sign_equivalent ... ok
[INFO] [stderr]    Doc-tests puremp
[INFO] [stdout] test random_polynomials_sign_equivalent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 5.92s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/poly_finite_field.rs - poly_finite_field::FactorOverField (line 311) ... ok
[INFO] [stdout] test src/lib.rs - (line 59) ... ok
[INFO] [stdout] test src/lattice.rs - lattice::relations::pslq (line 318) ... ok
[INFO] [stdout] test src/identify.rs - identify::machin_like (line 237) ... ok
[INFO] [stdout] test src/primality.rs - primality (line 51) ... ok
[INFO] [stdout] test src/algebraic.rs - algebraic::Algebraic::from_float (line 193) ... ok
[INFO] [stdout] test src/identify.rs - identify::identify (line 167) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 3.55s; merged doctests compilation took 3.19s
[INFO] running `Command { std: "docker" "inspect" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5", kill_on_drop: false }`
[INFO] [stdout] ae75de0d261e9d2da19eed1d15cd4a8b92996004a081549f79ebb184fb4e9dd5
