[INFO] fetching crate secret-sharing-rs 0.6.0...
[INFO] testing secret-sharing-rs-0.6.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate secret-sharing-rs 0.6.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate secret-sharing-rs 0.6.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate secret-sharing-rs 0.6.0
[INFO] tweaked toml for crates.io crate secret-sharing-rs 0.6.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate secret-sharing-rs 0.6.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate secret-sharing-rs 0.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rust-mp v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc
[INFO] running `Command { std: "docker" "start" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc", 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" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc", 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" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust-mp v0.1.1
[INFO] [stderr]    Compiling secret-sharing-rs v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.56s
[INFO] running `Command { std: "docker" "inspect" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc", 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" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling secret-sharing-rs v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.36s
[INFO] running `Command { std: "docker" "inspect" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc", 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" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/secret_sharing-57a3ca219d1e1ba0)
[INFO] [stdout] 
[INFO] [stdout] running 247 tests
[INFO] [stdout] test asmuth_bloom::tests::extras_validated ... ok
[INFO] [stdout] test asmuth_bloom::tests::below_threshold_returns_none ... ok
[INFO] [stdout] test asmuth_bloom::tests::first_k_tamper_likely_falls_outside_m_bot ... ok
[INFO] [stdout] test asmuth_bloom::tests::larger_parameter_round_trip ... ok
[INFO] [stdout] test asmuth_bloom::tests::duplicate_share_rejected ... ok
[INFO] [stdout] test asmuth_bloom::tests::tampered_extra_rejected ... ok
[INFO] [stdout] test asmuth_bloom::tests::small_round_trip ... ok
[INFO] [stdout] test benaloh_leichter::tests::dishonest_replication_across_players_rejected ... ok
[INFO] [stdout] test asmuth_bloom::tests::rejects_non_coprime_with_m0 ... ok
[INFO] [stdout] test blakley::tests::malformed_share_returns_none ... ok
[INFO] [stdout] test benaloh_leichter::tests::duplicate_player_rejected ... ok
[INFO] [stdout] test benaloh_leichter::tests::or_root_replicates ... ok
[INFO] [stdout] test benaloh_leichter::tests::and_root_requires_all ... ok
[INFO] [stdout] test benaloh_leichter::tests::or_tamper_returns_wrong_value_first_branch_wins ... ok
[INFO] [stdout] test blakley::tests::below_threshold_returns_none ... ok
[INFO] [stdout] test benaloh_leichter::tests::nested_formula ... ok
[INFO] [stdout] test benaloh_leichter::tests::solo_forger_at_others_path_is_rejected ... ok
[INFO] [stdout] test blakley::tests::extra_shares_are_consistent ... ok
[INFO] [stdout] test benaloh_leichter::tests::two_of_three_via_formula ... ok
[INFO] [stdout] test asmuth_bloom::tests::rejects_when_inequality_fails ... ok
[INFO] [stdout] test blakley::tests::tampered_exactly_one_extra_share_rejected ... ok
[INFO] [stdout] test blakley::tests::round_trip ... ok
[INFO] [stdout] test blakley::tests::tampered_extra_share_is_rejected ... ok
[INFO] [stdout] test blakley::tests::tampered_first_extra_share_is_rejected ... ok
[INFO] [stdout] test blakley_meadows::tests::extras_validated_and_tampering_rejected ... ok
[INFO] [stdout] test blakley_meadows::tests::below_threshold_returns_none ... ok
[INFO] [stdout] test blakley_meadows::tests::round_trip_l_equals_one_matches_blakley ... ok
[INFO] [stdout] test brickell::tests::duplicate_player_rejected ... ok
[INFO] [stdout] test brickell::tests::share_payload_is_one_field_element ... ok
[INFO] [stdout] test brickell::tests::out_of_range_player_rejected ... ok
[INFO] [stdout] test brickell::tests::duplicate_player_with_different_value_rejected ... ok
[INFO] [stdout] test brickell::tests::shamir_via_vandermonde_vectors ... ok
[INFO] [stdout] test brickell::tests::non_threshold_ideal_structure ... ok
[INFO] [stdout] test blakley_meadows::tests::round_trip_l_greater_than_one ... ok
[INFO] [stdout] test cgma_vss::tests::below_threshold_reconstruct_returns_none ... ok
[INFO] [stdout] test cgma_vss::tests::rejects_identity_generator_after_reduction ... ok
[INFO] [stdout] test bytes::tests::round_trip_short_secret ... ok
[INFO] [stdout] test cgma_vss::tests::duplicate_player_in_reconstruct_returns_none ... ok
[INFO] [stdout] test cgma_vss::tests::rejects_q_too_large ... ok
[INFO] [stdout] test bytes::tests::block_len_for_mersenne127_is_15 ... ok
[INFO] [stdout] test cgma_vss::tests::tampered_commitment_breaks_all_shares ... ok
[INFO] [stdout] test cgma_vss::tests::round_trip_3_of_5 ... ok
[INFO] [stdout] test bytes::tests::below_threshold_returns_none ... ok
[INFO] [stdout] test bytes::tests::round_trip_multi_block_secret ... ok
[INFO] [stdout] test cgma_vss::tests::verify_rejects_non_subgroup_commitment ... ok
[INFO] [stdout] test cgma_vss::tests::verify_rejects_oversized_player ... ok
[INFO] [stdout] test csprng::tests::chacha20_from_os_entropy_does_not_panic ... ok
[INFO] [stdout] test csprng::tests::different_seeds_produce_different_streams ... ok
[INFO] [stdout] test csprng::tests::matches_rfc7539_test_vector_zero_key_zero_nonce ... ok
[INFO] [stdout] test bytes::tests::malformed_version_is_rejected ... ok
[INFO] [stdout] test cgma_vss::tests::rejects_non_subgroup_generator ... ok
[INFO] [stdout] test csprng::tests::chacha20_drop_does_not_panic ... ok
[INFO] [stdout] test csprng::tests::os_rng_fills_buffer_with_distinct_bytes ... ok
[INFO] [stdout] test csprng::tests::fills_buffer_deterministically_from_seed ... ok
[INFO] [stdout] test csprng::tests::supports_short_and_long_fills ... ok
[INFO] [stdout] test cgma_vss::tests::tampered_share_fails_verification ... ok
[INFO] [stdout] test bytes::tests::corrupted_extra_is_rejected ... ok
[INFO] [stdout] test decode::tests::handles_erasures_via_omission ... ok
[INFO] [stdout] test decode::tests::poly_div_inexact_returns_none ... ok
[INFO] [stdout] test decode::tests::corrects_one_tampered_share ... ok
[INFO] [stdout] test decode::tests::poly_div_exact_basic ... ok
[INFO] [stdout] test decode::tests::corrects_three_tampered_shares ... ok
[INFO] [stdout] test cgma_vss::tests::larger_group_round_trip ... ok
[INFO] [stdout] test cgma_vss::tests::rejects_even_modulus ... ok
[INFO] [stdout] test decode::tests::fails_above_decoding_radius ... ok
[INFO] [stdout] test decode::tests::corrects_two_tampered_shares ... ok
[INFO] [stdout] test decode::tests::no_errors_matches_plain_reconstruct ... ok
[INFO] [stdout] test field::tests::canonical_hex_values_match_standards ... ok
[INFO] [stdout] test field::tests::add_sub_round_trip ... ok
[INFO] [stdout] test bytes::tests::round_trip_empty_secret ... ok
[INFO] [stdout] test field::tests::detect_kind_routes_each_known_prime_to_fast_path ... ok
[INFO] [stdout] test decode::tests::rejects_below_radius ... ok
[INFO] [stdout] test field::tests::inv_round_trip ... ok
[INFO] [stdout] test asmuth_bloom::tests::secret_above_m0_panics - should panic ... ok
[INFO] [stdout] test blakley::tests::split_rejects_k_one - should panic ... ok
[INFO] [stdout] test field::tests::mersenne127_mul_handles_unreduced_inputs ... ok
[INFO] [stdout] test field::tests::mersenne127_value ... ok
[INFO] [stdout] test field::tests::neg_round_trip ... ok
[INFO] [stdout] test blakley_meadows::tests::fuzz_round_trip ... ok
[INFO] [stdout] test field::tests::new_unchecked_skips_primality_check ... ok
[INFO] [stdout] test field::tests::nist_p256_routes_to_generic_when_prefer_fast_false ... ok
[INFO] [stdout] test field::tests::unknown_modulus_falls_through_to_generic ... ok
[INFO] [stdout] test blakley_meadows::tests::split_rejects_oversize_coordinate - should panic ... ok
[INFO] [stdout] test field::tests::sub_underflow_wraps ... ok
[INFO] [stdout] test field::tests::mersenne127_mul_matches_generic_on_random_fuzz ... ok
[INFO] [stdout] test field::tests::validate_rejects_nonpositive_delta - should panic ... ok
[INFO] [stdout] test field::tests::validate_rejects_offset_at_or_above_k - should panic ... ok
[INFO] [stdout] test field::tests::new_rejects_composite_modulus - should panic ... ok
[INFO] [stdout] test ida::tests::below_threshold_returns_none ... ok
[INFO] [stdout] test field::tests::validate_rejects_mismatched_polynomial - should panic ... ok
[INFO] [stdout] test field::tests::validate_rejects_zero_coefficient - should panic ... ok
[INFO] [stdout] test blakley_meadows::tests::split_rejects_l_equals_k - should panic ... ok
[INFO] [stdout] test ida::tests::corrupted_extra_rejected ... ok
[INFO] [stdout] test ida::tests::duplicate_label_rejected ... ok
[INFO] [stdout] test ida::tests::round_trip_empty ... ok
[INFO] [stdout] test ida::tests::malformed_version_rejected ... ok
[INFO] [stdout] test ida::tests::first_k_tamper_does_not_panic ... ok
[INFO] [stdout] test ito::tests::explicit_non_threshold_structure ... ok
[INFO] [stdout] test ito::tests::duplicate_player_rejected ... ok
[INFO] [stdout] test ito::tests::fabricated_part_for_player_in_forbidden_set_rejected ... ok
[INFO] [stdout] test ito::tests::rejects_full_party_set ... ok
[INFO] [stdout] test ida::tests::round_trip_short ... ok
[INFO] [stdout] test ida::tests::round_trip_long ... ok
[INFO] [stdout] test ida::tests::share_size_is_data_over_k ... ok
[INFO] [stdout] test ito::tests::rejects_subset_in_maximality_check ... ok
[INFO] [stdout] test ito::tests::two_of_three_threshold_via_isn ... ok
[INFO] [stdout] test ito::tests::tampered_subshare_with_overlap_is_rejected ... ok
[INFO] [stdout] test karchmer_wigderson::tests::duplicate_player_rejected ... ok
[INFO] [stdout] test ito::tests::single_source_tamper_in_minimal_coalition_undetectable ... ok
[INFO] [stdout] test karchmer_wigderson::tests::explicit_or_msp ... ok
[INFO] [stdout] test karchmer_wigderson::tests::explicit_and_msp ... ok
[INFO] [stdout] test karchmer_wigderson::tests::malformed_fragment_rejected ... ok
[INFO] [stdout] test karchmer_wigderson::tests::qualifies_matches_reconstruct ... ok
[INFO] [stdout] test ito::tests::rejects_out_of_range_player ... ok
[INFO] [stdout] test karchmer_wigderson::tests::split_rejects_oversize_secret - should panic ... ok
[INFO] [stdout] test karchmer_wigderson::tests::qualifies_consistent_with_reconstruct ... ok
[INFO] [stdout] test karchmer_wigderson::tests::unqualified_coalition_returns_none_in_oversized_program ... ok
[INFO] [stdout] test kgh::tests::below_threshold_is_refused ... ok
[INFO] [stdout] test karchmer_wigderson::tests::threshold_msp_round_trip ... ok
[INFO] [stdout] test kgh::tests::extras_must_be_consistent ... ok
[INFO] [stdout] test kothari::tests::below_threshold_returns_none ... ok
[INFO] [stdout] test kgh::tests::scalar_kgh_matches_shamir ... ok
[INFO] [stdout] test kothari::tests::checked_constructor_accepts_vandermonde ... ok
[INFO] [stdout] test kgh::tests::vector_round_trip ... ok
[INFO] [stdout] test karchmer_wigderson::tests::rejects_zero_width_msp - should panic ... ok
[INFO] [stdout] test kothari::tests::duplicate_column_rejected ... ok
[INFO] [stdout] test kothari::tests::exactly_k_shares_with_one_tamper_silently_wrong ... ok
[INFO] [stdout] test kothari::tests::checked_constructor_rejects_repeated_column ... ok
[INFO] [stdout] test kothari::tests::extras_validated_and_tampering_rejected ... ok
[INFO] [stdout] test kothari::tests::out_of_range_column_rejected ... ok
[INFO] [stdout] test kothari::tests::vandermonde_round_trip ... ok
[INFO] [stdout] test kothari::tests::split_rejects_oversize_secret - should panic ... ok
[INFO] [stdout] test massey::tests::or_access_structure_via_repeated_column ... ok
[INFO] [stdout] test massey::tests::r_star_in_middle_row_round_trip ... ok
[INFO] [stdout] test massey::tests::round_trip_with_secret_zero ... ok
[INFO] [stdout] test massey::tests::out_of_range_player_rejected ... ok
[INFO] [stdout] test massey::tests::duplicate_player_rejected ... ok
[INFO] [stdout] test massey::tests::unqualified_coalition_returns_none ... ok
[INFO] [stdout] test massey::tests::rejects_zero_secret_column - should panic ... ok
[INFO] [stdout] test massey::tests::shamir_2_of_n_via_2_by_n_plus_1_generator ... ok
[INFO] [stdout] test mignotte::tests::below_threshold_returns_none ... ok
[INFO] [stdout] test mignotte::tests::extra_shares_consistent ... ok
[INFO] [stdout] test mignotte::tests::first_k_tamper_outside_range_rejected ... ok
[INFO] [stdout] test mignotte::tests::duplicate_share_rejected ... ok
[INFO] [stdout] test mignotte::tests::larger_sequence_round_trip ... ok
[INFO] [stdout] test mignotte::tests::rejects_when_alpha_geq_beta ... ok
[INFO] [stdout] test mignotte::tests::small_example_round_trip ... ok
[INFO] [stdout] test mignotte::tests::small_example_skips_precomp ... ok
[INFO] [stdout] test mignotte::tests::split_rejects_secret_at_or_above_beta - should panic ... ok
[INFO] [stdout] test mignotte::tests::rejects_non_coprime_sequence ... ok
[INFO] [stdout] test mignotte::tests::rejects_non_increasing_sequence ... ok
[INFO] [stdout] test mignotte::tests::split_rejects_secret_below_alpha - should panic ... ok
[INFO] [stdout] test mignotte::tests::tampered_extra_share_rejected ... ok
[INFO] [stdout] test poly::tests::horner_matches_manual_eval ... ok
[INFO] [stdout] test poly::tests::lagrange_recovers_polynomial ... ok
[INFO] [stdout] test poly::tests::lagrange_rejects_duplicate_x ... ok
[INFO] [stdout] test primes::tests::gcd_small_values ... ok
[INFO] [stdout] test primes::tests::miller_rabin_rejects_composites ... ok
[INFO] [stdout] test primes::tests::modular_inverse_small_values ... ok
[INFO] [stdout] test primes::tests::random_below_is_in_range ... ok
[INFO] [stdout] test primes::tests::random_below_zero_is_none ... ok
[INFO] [stdout] test primes::tests::miller_rabin_accepts_known_primes ... ok
[INFO] [stdout] test karchmer_wigderson::tests::fuzz_threshold_round_trip ... ok
[INFO] [stdout] test proactive::tests::old_shares_do_not_combine_with_new ... ok
[INFO] [stdout] test proactive::tests::recover_lost_share_round_trip ... ok
[INFO] [stdout] test proactive::tests::recover_share_on_present_x_returns_none ... ok
[INFO] [stdout] test proactive::tests::recover_share_below_threshold_returns_none ... ok
[INFO] [stdout] test proactive::tests::recover_share_validates_extras ... ok
[INFO] [stdout] test proactive::tests::refresh_actually_changes_share_values ... ok
[INFO] [stdout] test primes::tests::miller_rabin_random_round_trip ... ok
[INFO] [stdout] test proactive::tests::many_refreshes_preserve_secret ... ok
[INFO] [stdout] test proactive::tests::refresh_preserves_secret ... ok
[INFO] [stdout] test proactive::tests::refresh_rejects_k_one - should panic ... ok
[INFO] [stdout] test proactive::tests::refresh_then_recover_lost_share_pipeline ... ok
[INFO] [stdout] test ramp::tests::ramp_below_threshold_returns_none ... ok
[INFO] [stdout] test proactive::tests::refresh_rejects_too_few_shares - should panic ... ok
[INFO] [stdout] test ramp::tests::ramp_split_rejects_n_below_k - should panic ... ok
[INFO] [stdout] test ramp::tests::ramp_round_trip ... ok
[INFO] [stdout] test ramp::tests::ramp_split_rejects_secret_anchor_labels ... ok
[INFO] [stdout] test secure::tests::ct_eq_handles_different_byte_lengths ... ok
[INFO] [stdout] test secure::tests::ct_eq_matches_eq_for_equal_values ... ok
[INFO] [stdout] test secure::tests::ct_eq_padded_constant_byte_width ... ok
[INFO] [stdout] test secure::tests::ct_eq_padded_panics_on_oversize_operand - should panic ... ok
[INFO] [stdout] test secure::tests::ct_eq_distinguishes_unequal_values_of_same_bit_length ... ok
[INFO] [stdout] test secure::tests::ct_eq_handles_zero_and_one ... ok
[INFO] [stdout] test secure::tests::debug_does_not_leak_inner_value ... ok
[INFO] [stdout] test secure::tests::zeroize_byte_array ... ok
[INFO] [stdout] test secure::tests::zeroize_vec_biguint_replaces_each_with_zero_then_clears ... ok
[INFO] [stdout] test secure::tests::zeroize_vec_u8_clears_and_truncates ... ok
[INFO] [stdout] test ramp::tests::ramp_payload_is_one_field_element_per_share ... ok
[INFO] [stdout] test shamir::tests::duplicate_x_is_rejected ... ok
[INFO] [stdout] test shamir::tests::k_minus_one_does_not_yield_secret ... ok
[INFO] [stdout] test secure::tests::end_to_end_secret_round_trip_with_security_layer ... ok
[INFO] [stdout] test shamir::tests::multi_secret_recovers_all_secrets ... ok
[INFO] [stdout] test shamir::tests::multi_secret_threshold_holds ... ok
[INFO] [stdout] test shamir::tests::multi_secret_rejects_inconsistent_extra_share ... ok
[INFO] [stdout] test shamir::tests::multi_secret_with_l_equals_one_matches_shamir ... ok
[INFO] [stdout] test shamir::tests::reconstruct_below_threshold_returns_none ... ok
[INFO] [stdout] test secure::tests::zeroizing_drops_with_scrub ... ok
[INFO] [stdout] test shamir::tests::basic_round_trip ... ok
[INFO] [stdout] test trivial::tests::additive_round_trip ... ok
[INFO] [stdout] test trivial::tests::additive_misses_secret_with_one_dropped ... ok
[INFO] [stdout] test shamir::tests::reconstruct_rejects_inconsistent_extra_share ... ok
[INFO] [stdout] test trivial::tests::additive_split_rejects_n_one - should panic ... ok
[INFO] [stdout] test trivial::tests::xor_split_rejects_n_one - should panic ... ok
[INFO] [stdout] test trivial::tests::xor_with_one_random_share_is_uniform_like ... ok
[INFO] [stdout] test trivial::tests::xor_round_trip ... ok
[INFO] [stdout] test visual::tests::basis_matrices_have_expected_shape_n2 ... ok
[INFO] [stdout] test visual::tests::fewer_than_n_shares_are_indistinguishable_from_random_at_white_pixel ... ok
[INFO] [stdout] test visual::tests::round_trip_2_of_2 ... ok
[INFO] [stdout] test visual::tests::decode_rejects_malformed_block ... ok
[INFO] [stdout] test visual::tests::round_trip_3_of_3 ... ok
[INFO] [stdout] test visual::tests::share_alone_carries_no_distinguishing_information ... ok
[INFO] [stdout] test visual::tests::round_trip_4_of_4 ... ok
[INFO] [stdout] test visual::tests::stack_rejects_mismatched_dimensions ... ok
[INFO] [stdout] test vss::tests::below_threshold_returns_none ... ok
[INFO] [stdout] test vss::tests::changing_secret_changes_g_i_zero ... ok
[INFO] [stdout] test visual::tests::pixel_expansion_table ... ok
[INFO] [stdout] test vss::tests::cross_check_detects_tamper ... ok
[INFO] [stdout] test vss::tests::consistency_holds_for_honest_dealer ... ok
[INFO] [stdout] test vss::tests::cross_check_detects_h_tamper ... ok
[INFO] [stdout] test vss::tests::duplicate_player_rejected ... ok
[INFO] [stdout] test vss::tests::honest_majority_helper_matches_paper_bound ... ok
[INFO] [stdout] test vss::tests::malformed_share_returns_none ... ok
[INFO] [stdout] test vss::tests::round_trip ... ok
[INFO] [stdout] test yamamoto::tests::below_threshold_returns_none ... ok
[INFO] [stdout] test vss::tests::extra_shares_validated ... ok
[INFO] [stdout] test yamamoto::tests::round_trip_l_equals_one_matches_shamir ... ok
[INFO] [stdout] test yamamoto::tests::extras_validated_and_tampering_rejected ... ok
[INFO] [stdout] test yamamoto::tests::round_trip_l_equals_k ... ok
[INFO] [stdout] test yamamoto::tests::k_minus_l_shares_does_not_yield_secret ... ok
[INFO] [stdout] test yamamoto::tests::split_rejects_l_greater_than_k - should panic ... ok
[INFO] [stdout] test yamamoto::tests::round_trip_l_less_than_k ... ok
[INFO] [stdout] test yamamoto::tests::split_rejects_n_below_k - should panic ... ok
[INFO] [stdout] test yamamoto::tests::share_payload_is_one_field_element ... ok
[INFO] [stdout] test mignotte::tests::large_example_uses_precomp ... ok
[INFO] [stdout] test mignotte::tests::large_example_round_trip_via_precomp ... ok
[INFO] [stdout] test field::tests::fuzz_poly1305 ... ok
[INFO] [stdout] test field::tests::fuzz_mersenne127 ... ok
[INFO] [stdout] test field::tests::fuzz_nist_p192 ... ok
[INFO] [stdout] test field::tests::fuzz_curve25519 ... ok
[INFO] [stdout] test field::tests::fuzz_nist_p224 ... ok
[INFO] [stdout] test field::tests::fuzz_secp256k1 ... ok
[INFO] [stdout] test field::tests::fuzz_curve448 ... ok
[INFO] [stdout] test field::tests::fuzz_mersenne521 ... ok
[INFO] [stdout] test field::tests::fuzz_nist_p384 ... ok
[INFO] [stdout] test field::tests::fuzz_nist_p256 ... ok
[INFO] [stderr]      Running unittests src/bin/pilot_ss.rs (/opt/rustwide/target/debug/deps/pilot_ss-181722b4f577eb76)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-bd1bb2706dd9c5ca)
[INFO] [stdout] test result: ok. 247 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.17s
[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] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test share_struct_is_clone_eq_debug ... ok
[INFO] [stdout] test poly_helpers_visible_for_external_use ... ok
[INFO] [stdout] test trivial_xor_byte_secret ... ok
[INFO] [stdout] test shamir_then_decode_with_errors ... ok
[INFO] [stdout] test multi_secret_extension_round_trip ... ok
[INFO] [stdout] test shamir_round_trip_on_real_field ... ok
[INFO] [stdout] test ramp_compresses_then_recovers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests secret_sharing
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/csprng.rs - csprng::OsRng (line 263) - compile ... ok
[INFO] [stdout] test src/csprng.rs - csprng (line 17) - compile ... ok
[INFO] [stdout] test src/secure.rs - secure::Zeroizing (line 171) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc", kill_on_drop: false }`
[INFO] [stdout] 5b11596224cc4a18cad9897e4c1bd0af31e9aa8a0a1c9e623588162b6c27b2fc
