[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