[INFO] fetching crate syndrome 0.6.1...
[INFO] testing syndrome-0.6.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate syndrome 0.6.1 into /workspace/builds/worker-3-tc2/source
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate syndrome 0.6.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate syndrome 0.6.1
[INFO] tweaked toml for crates.io crate syndrome 0.6.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate syndrome 0.6.1 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 syndrome 0.6.1 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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688
[INFO] running `Command { std: "docker" "start" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688", 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" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688" "/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" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688", 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" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling syndrome v0.6.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.23s
[INFO] running `Command { std: "docker" "inspect" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688", 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" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling syndrome v0.6.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688", 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" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/syndrome/3b09c7cf2d0193c2/out/syndrome-3b09c7cf2d0193c2)
[INFO] [stdout] 
[INFO] [stdout] running 293 tests
[INFO] [stdout] test affinity::tests::pin_stub_returns_error_when_disabled ... ok
[INFO] [stdout] test bch::tests::chase2_with_zero_search_positions_is_a_plain_hard_decode ... ok
[INFO] [stdout] test bch::tests::encode_rejects_wrong_lengths ... ok
[INFO] [stdout] test bch::tests::chase2_leaves_a_clean_codeword_alone ... ok
[INFO] [stdout] test bch::tests::invalid_t_rejected ... ok
[INFO] [stdout] test bch::tests::encoded_codewords_have_zero_syndromes ... ok
[INFO] [stdout] test bch::tests::chase2_rejects_bad_parameters ... ok
[INFO] [stdout] test bits::tests::hard_decision_rejects_mismatched_lengths ... ok
[INFO] [stdout] test bits::tests::empty_inputs_are_valid ... ok
[INFO] [stdout] test bch::tests::shortened_encode_rejects_bad_length ... ok
[INFO] [stdout] test bch::tests::dimension_shrinks_as_t_grows ... ok
[INFO] [stdout] test bits::tests::pack_rejects_wrong_output_size ... ok
[INFO] [stdout] test bits::tests::hard_decision_sign_convention ... ok
[INFO] [stdout] test bits::tests::msb_first_order_is_exact ... ok
[INFO] [stdout] test bits::tests::pack_rejects_non_multiple_of_8 ... ok
[INFO] [stdout] test bch::tests::beyond_capacity_never_panics ... ok
[INFO] [stdout] test bits::tests::round_trip_every_byte_value ... ok
[INFO] [stdout] test bits::tests::unpack_rejects_wrong_size_buffer_both_directions ... ok
[INFO] [stdout] test bch::tests::decode_rejects_wrong_length ... ok
[INFO] [stdout] test bluetooth::tests::fec23_clean_batch_round_trip ... ok
[INFO] [stdout] test bluetooth::tests::fec13_round_trip_with_single_errors_per_triplet ... ok
[INFO] [stdout] test bluetooth::tests::le_fec_block1_matches_spec_sample_data_both_ci_values ... ok
[INFO] [stdout] test bluetooth::tests::fec23_minimum_distance_is_4 ... ok
[INFO] [stdout] test bluetooth::tests::le_pattern_demap_recovers_coded_bits ... ok
[INFO] [stdout] test bluetooth::tests::le_fec_block2_matches_spec_sample_data ... ok
[INFO] [stdout] test bluetooth::tests::le_pattern_mapper_matches_spec_symbol_stream ... ok
[INFO] [stdout] test bluetooth::tests::parameter_validation_rejects_bad_shapes_and_values ... ok
[INFO] [stdout] test bluetooth::tests::fec23_matches_all_10_spec_generator_rows ... ok
[INFO] [stdout] test bluetooth::tests::le_coded_phy_round_trip_with_symbol_errors ... ok
[INFO] [stdout] test ccsds_rs::tests::gf_tables_match_reference_alpha_to ... ok
[INFO] [stdout] test ccsds_rs::tests::matches_known_answer_conventional_vector_decode ... ok
[INFO] [stdout] test ccsds_rs::tests::matches_known_answer_conventional_vector_encode ... ok
[INFO] [stdout] test ccsds_rs::tests::invalid_interleaving_depth_rejected ... ok
[INFO] [stdout] test ccsds_rs::tests::known_answer_vector_is_sensitive_to_decoder_correctness ... ok
[INFO] [stdout] test ccsds_rs::tests::round_trip_no_errors ... ok
[INFO] [stdout] test bluetooth::tests::fec23_corrects_singles_and_detects_doubles ... ok
[INFO] [stdout] test channel_sim::tests::all_zero_bits_no_noise_all_positive ... ok
[INFO] [stdout] test channel_sim::tests::adjacent_seeds_are_not_identical_gilbert_elliott ... ok
[INFO] [stdout] test channel_sim::tests::ber_decreases_with_snr ... ok
[INFO] [stdout] test channel_sim::tests::adjacent_seeds_are_not_identical ... ok
[INFO] [stdout] test ccsds_rs::tests::wrong_length_buffers_rejected ... ok
[INFO] [stdout] test channel_sim::tests::ber_one_on_fully_inverted ... ok
[INFO] [stdout] test channel_sim::tests::count_errors_zero_on_identical ... ok
[INFO] [stdout] test bch::tests::shortened_round_trip ... ok
[INFO] [stdout] test channel_sim::tests::deterministic_output_same_seed ... ok
[INFO] [stdout] test bch::tests::chase2_corrects_beyond_the_algebraic_limit ... ok
[INFO] [stdout] test channel_sim::tests::llr_matches_bsc_formula_when_state_is_fixed ... ok
[INFO] [stdout] test channel_sim::tests::deterministic_output_same_seed_gilbert_elliott ... ok
[INFO] [stdout] test bch::tests::generator_divides_x255_plus_1 ... ok
[INFO] [stdout] test bch::tests::lfsr_remainder_matches_reference ... ok
[INFO] [stdout] test ccsds_rs::tests::interleaved_round_trip ... ok
[INFO] [stdout] test channel_sim::tests::fading_amplitude_is_constant_within_a_block ... ok
[INFO] [stdout] test bch::tests::round_trip_exact_error_counts ... ok
[INFO] [stdout] test bch::tests::chase2_agrees_with_the_algebraic_decoder_within_its_range ... ok
[INFO] [stdout] test bits::tests::pack_rejects_non_bit_values ... ok
[INFO] [stdout] test channel_sim::tests::normal_cdf_matches_published_values ... ok
[INFO] [stdout] test channel_sim::tests::new_panics_on_eps_bad_zero - should panic ... ok
[INFO] [stdout] test channel_sim::tests::new_panics_on_eps_good_zero - should panic ... ok
[INFO] [stdout] test channel_sim::tests::rayleigh_handles_a_ragged_final_block ... ok
[INFO] [stdout] test channel_sim::tests::new_panics_on_negative_p_bg - should panic ... ok
[INFO] [stdout] test channel_sim::tests::rayleigh_is_deterministic_for_a_given_seed ... ok
[INFO] [stdout] test channel_sim::tests::steady_state_bad_probability_is_zero_when_chain_never_transitions ... ok
[INFO] [stdout] test channel_sim::tests::new_panics_on_p_gb_above_one - should panic ... ok
[INFO] [stdout] test channel_sim::tests::new_panics_on_eps_good_one - should panic ... ok
[INFO] [stdout] test crc::tests::all_zeros_produces_zero_remainder ... ok
[INFO] [stdout] test channel_sim::tests::rayleigh_rejects_zero_block_len - should panic ... ok
[INFO] [stdout] test channel_sim::tests::transmit_hard_and_soft_preserve_length ... ok
[INFO] [stdout] test crc::tests::attach_then_check_roundtrip ... ok
[INFO] [stdout] test crc::tests::check_returns_false_for_too_short_input ... ok
[INFO] [stdout] test crc::tests::crc_polynomial_lengths ... ok
[INFO] [stdout] test channel_sim::tests::steady_state_bad_probability_matches_formula ... ok
[INFO] [stdout] test crc::tests::single_bit_flip_detected ... ok
[INFO] [stdout] test float_ext::tests::libm_matches_std ... ok
[INFO] [stdout] test golay::tests::decode_reports_buffer_too_small ... ok
[INFO] [stdout] test golay::tests::code_is_self_dual ... ok
[INFO] [stdout] test golay::tests::encode_decode_roundtrip_zero_errors ... ok
[INFO] [stdout] test golay::tests::encode_rejects_wrong_lengths ... ok
[INFO] [stdout] test golay::tests::every_generator_row_has_weight_at_least_8 ... ok
[INFO] [stdout] test golay::tests::g_h_transpose_is_zero ... ok
[INFO] [stdout] test golay::tests::qr_set_is_1_3_4_5_9 ... ok
[INFO] [stdout] test channel_sim::tests::empirical_bad_state_fraction_matches_steady_state ... ok
[INFO] [stdout] test golay::tests::syndrome_table_has_exactly_2325_correctable_entries ... ok
[INFO] [stdout] test golay::tests::minimum_weight_of_all_codewords_is_8 ... ok
[INFO] [stdout] test hamming::tests::h_rows_match_documented_matrix ... ok
[INFO] [stdout] test golay::tests::weight_4_errors_are_detected_not_miscorrected ... ok
[INFO] [stdout] test hamming::tests::proptest_single_bit_correction ... ok
[INFO] [stdout] test hamming::tests::proptest_roundtrip ... ok
[INFO] [stdout] test hamming::tests::nonzero_syndrome_value_equals_error_position ... ok
[INFO] [stdout] test hamming::tests::roundtrip_enumeration ... ok
[INFO] [stdout] test hamming::tests::syndrome_matches_h_matrix_exhaustively ... ok
[INFO] [stdout] test harq::tests::combine_accumulates ... ok
[INFO] [stdout] test harq::tests::combine_with_zero_lifting_size_returns_err_not_panic ... ok
[INFO] [stdout] test harq::tests::copy_llr_into_accepts_an_exactly_sized_destination ... ok
[INFO] [stdout] test harq::tests::copy_llr_into_error_on_short_buffer ... ok
[INFO] [stdout] test channel_sim::tests::consecutive_noise_samples_are_uncorrelated ... ok
[INFO] [stdout] test harq::tests::new_buffer_all_zeros ... ok
[INFO] [stdout] test harq::tests::flush_resets_to_zero ... ok
[INFO] [stdout] test harq::tests::nonzero_filler_override_matches_the_constructor_filler ... ok
[INFO] [stdout] test ldpc_pipeline::tests::pick_worker_breaks_minimum_ties_without_choosing_a_busier_worker ... ok
[INFO] [stdout] test ldpc_pipeline::tests::pick_worker_prefers_the_least_loaded ... ok
[INFO] [stdout] test ldpc_pipeline::tests::pick_worker_rotates_when_all_workers_are_equal ... ok
[INFO] [stdout] test ldpc_pipeline::tests::outstanding_counts_return_to_zero_after_a_full_drain ... ok
[INFO] [stdout] test bch::tests::generator_degree_equals_n_minus_k ... ok
[INFO] [stdout] test ldpc_pipeline::tests::new_uses_available_hardware_parallelism ... ok
[INFO] [stdout] test montecarlo::tests::bit_level_trials_estimate_a_bit_error_rate ... ok
[INFO] [stdout] test channel_sim::tests::rayleigh_gains_are_unit_power_and_correctly_distributed ... ok
[INFO] [stdout] test channel_sim::tests::empirical_sojourn_times_match_geometric_mean ... ok
[INFO] [stdout] test montecarlo::tests::max_trials_is_a_hard_bound ... ok
[INFO] [stdout] test montecarlo::tests::min_trials_overrides_an_early_error_target ... ok
[INFO] [stdout] test montecarlo::tests::wilson_interval_achieves_nominal_coverage ... ok
[INFO] [stdout] test montecarlo::tests::wilson_interval_at_unity_is_one_sided ... ok
[INFO] [stdout] test montecarlo::tests::wilson_interval_with_no_samples_is_maximally_wide ... ok
[INFO] [stdout] test montecarlo::tests::zero_events_yields_a_bound_not_a_false_certainty ... ok
[INFO] [stdout] test montecarlo::tests::estimate_and_interval_track_a_known_probability ... ok
[INFO] [stdout] test montecarlo::tests::relative_standard_error_follows_inverse_sqrt_of_event_count ... ok
[INFO] [stdout] test golay::tests::exhaustive_correction_up_to_weight_3 ... ok
[INFO] [stdout] test bch::tests::syndromes_match_reference ... ok
[INFO] [stdout] test polar::tests::adaptive_scl_requires_a_crc ... ok
[INFO] [stdout] test polar::tests::beta_final_is_polar_transform_of_decoded ... ok
[INFO] [stdout] test polar::tests::encode_all_zeros_info_gives_all_zeros ... ok
[INFO] [stdout] test polar::tests::frozen_mask_has_correct_info_count ... ok
[INFO] [stdout] test ldpc_pipeline::tests::pipeline_roundtrip_single_frame ... ok
[INFO] [stdout] test polar::tests::invalid_n_rejected ... ok
[INFO] [stdout] test polar::tests::list_size_zero_rejected ... ok
[INFO] [stdout] test polar::tests::frozen_mask_n512_n1024_exact_recovery_from_real_table ... ok
[INFO] [stdout] test polar::tests::sc_decode_exhaustive_n8_k4 ... ok
[INFO] [stdout] test polar::tests::sc_decode_exhaustive_n16_k8 ... ok
[INFO] [stdout] test polar::tests::adaptive_scl_costs_one_pass_on_a_good_channel ... ok
[INFO] [stdout] test polar::tests::sc_decode_random_noiseless_n256_k128 ... ok
[INFO] [stdout] test ccsds_rs::tests::round_trip_random_errors_up_to_capacity ... ok
[INFO] [stdout] test channel_sim::tests::uncoded_ber_matches_closed_form_on_both_channels ... ok
[INFO] [stdout] test ldpc_pipeline::tests::pipeline_worker_count_clamp ... ok
[INFO] [stdout] test bch::tests::chien_search_matches_reference ... ok
[INFO] [stdout] test qc_ldpc::tests::decoder_buffers_bg1_z384 ... ok
[INFO] [stdout] test polar::tests::scl_decode_exhaustive_n8_k4_list8 ... ok
[INFO] [stdout] test qc_ldpc::tests::decoder_buffers_bg2_z128 ... ok
[INFO] [stdout] test qc_ldpc::tests::encoder_dimensions_bg2_z128 ... ok
[INFO] [stdout] test qc_ldpc::tests::encoder_smoke_bg1_z2 ... ok
[INFO] [stdout] test qc_ldpc::tests::encoder_dimensions_bg1_z384 ... ok
[INFO] [stdout] test qc_ldpc::tests::ils_lookup ... ok
[INFO] [stdout] test channel_sim::tests::noise_passes_a_chi_square_normality_test ... ok
[INFO] [stdout] test qc_ldpc::tests::qc_ldpc_decoder_roundtrip ... ok
[INFO] [stdout] test polar::tests::sc_decode_random_noiseless_n64_k32 ... ok
[INFO] [stdout] test qc_ldpc::tests::sparse_encoder_used_for_all_tested_bg_z_combos ... ok
[INFO] [stdout] test qc_ldpc::tests::sparse_all_zero_info_yields_all_zero_codeword ... ok
[INFO] [stdout] test qc_ldpc::tests::sparse_encoded_codewords_satisfy_syndrome ... ok
[INFO] [stdout] test qc_ldpc::tests::syndrome_check_early_termination ... ok
[INFO] [stdout] test qc_ldpc::tests::workspace_decode_matches_raw_buffer_decode ... ok
[INFO] [stdout] test qc_ldpc::tests::workspace_from_wrong_decoder_is_rejected ... ok
[INFO] [stdout] test quantize::tests::beta_is_clamped_into_the_message_range ... ok
[INFO] [stdout] test quantize::tests::beta_quantizes_exactly_at_the_default_scale ... ok
[INFO] [stdout] test quantize::tests::i16_quantization_maps_nan_to_zero ... ok
[INFO] [stdout] test quantize::tests::i16_quantization_saturates_at_the_message_ceiling ... ok
[INFO] [stdout] test quantize::tests::minus128_never_produced ... ok
[INFO] [stdout] test quantize::tests::negative_clamps_to_neg127 ... ok
[INFO] [stdout] test quantize::tests::positive_clamps_to_127 ... ok
[INFO] [stdout] test quantize::tests::roundtrip_within_range ... ok
[INFO] [stdout] test quantize::tests::wide_clamp_exceeds_the_largest_reachable_posterior ... ok
[INFO] [stdout] test rate_matching::tests::cached_rate_dematch_matches_uncached_random ... ok
[INFO] [stdout] test rate_matching::tests::cached_rate_match_matches_uncached_random ... ok
[INFO] [stdout] test rate_matching::tests::interleave_roundtrip ... ok
[INFO] [stdout] test rate_matching::tests::invalid_rv_rejected ... ok
[INFO] [stdout] test rate_matching::tests::qm_zero_rejected ... ok
[INFO] [stdout] test rate_matching::tests::rate_dematch_accumulates_llr ... ok
[INFO] [stdout] test rate_matching::tests::rate_match_output_length ... ok
[INFO] [stdout] test rate_matching::tests::rv_k0_bg1_rv1 ... ok
[INFO] [stdout] test rate_matching::tests::rv_k0_bg1_zero ... ok
[INFO] [stdout] test crc::tests::table_matches_bit_serial_reference ... ok
[INFO] [stdout] test rate_matching::tests::z_zero_rejected ... ok
[INFO] [stdout] test reed_solomon::tests::bench_gfni_vs_avx2_nibble ... ignored
[INFO] [stdout] test reed_solomon::tests::basic_encode_decode_erasure ... ok
[INFO] [stdout] test polar::tests::adaptive_scl_ladder_ends_at_the_configured_list_size ... ok
[INFO] [stdout] test reed_solomon::tests::decode_error_cases_match_reference ... ok
[INFO] [stdout] test polar::tests::sc_decode_random_noiseless_n512_k256 ... ok
[INFO] [stdout] test reed_solomon::tests::decode_errors_and_erasures_matches_decode_for_pure_erasures ... ok
[INFO] [stdout] test qc_ldpc::tests::scalar_forced_matches_runtime_dispatch ... ok
[INFO] [stdout] test reed_solomon::tests::decode_errors_and_erasures_rejects_infeasible_max_errors ... ok
[INFO] [stdout] test reed_solomon::tests::both_matrix_constructions_match_independent_references ... ok
[INFO] [stdout] test reed_solomon::tests::decode_gfni_matches_original_data ... ok
[INFO] [stdout] test ldpc_pipeline::tests::pipeline_all_slots_cycle ... ok
[INFO] [stdout] test reed_solomon::tests::decode_errors_and_erasures_too_many_errors_returns_typed_error ... ok
[INFO] [stdout] test reed_solomon::tests::encode_gfni_matches_scalar ... ok
[INFO] [stdout] test reed_solomon::tests::gfni_matrix_reproduces_every_coefficient_table ... ok
[INFO] [stdout] test reed_solomon::tests::proptest_random_small ... ok
[INFO] [stdout] test segmentation::tests::bg_selection_boundary_values ... ok
[INFO] [stdout] test segmentation::tests::compute_segmentation_rejects_absurd_tb_size ... ok
[INFO] [stdout] test segmentation::tests::k_contains_k_prime_plus_filler ... ok
[INFO] [stdout] test segmentation::tests::kb_thresholds_match_the_spec_on_both_sides ... ok
[INFO] [stdout] test segmentation::tests::large_tb_bg1_segments ... ok
[INFO] [stdout] test segmentation::tests::n_is_nb_times_z ... ok
[INFO] [stdout] test segmentation::tests::segment_round_trip_awkward_tb_size_8425 ... ok
[INFO] [stdout] test segmentation::tests::segment_single_block ... ok
[INFO] [stdout] test segmentation::tests::segmentation_bg1_c2_non_divisible_bprime_no_longer_panics ... ok
[INFO] [stdout] test segmentation::tests::segmentation_sweep_awkward_sizes_self_consistent ... ok
[INFO] [stdout] test reed_solomon::tests::encode_avx2_nibble_tables_match_scalar ... ok
[INFO] [stdout] test sixg::tests::modulation_bits_correct ... ok
[INFO] [stdout] test sixg::tests::profile_rates_are_valid ... ok
[INFO] [stdout] test sixg::tests::select_modulation_monotone ... ok
[INFO] [stdout] test sixg::tests::sixg_tb_larger_than_5g ... ok
[INFO] [stdout] test sixg::tests::tb_params_construction ... ok
[INFO] [stdout] test segmentation::tests::single_block_no_segmentation ... ok
[INFO] [stdout] test spsc_queue::tests::batched_transfer_handles_empty_slices ... ok
[INFO] [stdout] test spsc_queue::tests::batched_transfer_matches_the_per_item_path ... ok
[INFO] [stdout] test spsc_queue::tests::batched_transfer_reports_partial_progress ... ok
[INFO] [stdout] test spsc_queue::tests::head_and_tail_do_not_share_a_cache_line ... ok
[INFO] [stdout] test polar::tests::sc_decode_random_noiseless_n1024_k512 ... ok
[INFO] [stdout] test channel_sim::tests::noise_mean_and_variance_match_the_ebn0_calibration ... ok
[INFO] [stdout] test spsc_queue::tests::spsc_ring_full_behavior ... ok
[INFO] [stdout] test channel_sim::tests::measured_snr_matches_requested_snr ... ok
[INFO] [stdout] test test_util::tests::distinct_seeds_diverge ... ok
[INFO] [stdout] test spsc_queue::tests::spsc_ring_push_and_pop ... ok
[INFO] [stdout] test test_util::tests::mixed_output_differs_from_raw_output ... ok
[INFO] [stdout] test test_util::tests::next_len_is_within_bounds ... ok
[INFO] [stdout] test test_util::tests::zero_seed_does_not_stall_at_zero ... ok
[INFO] [stdout] test transport_block::tests::decoder_flush_harq_resets ... ok
[INFO] [stdout] test transport_block::tests::encoder_output_length_matches ... ok
[INFO] [stdout] test transport_block::tests::encoder_decoder_noiseless_roundtrip ... ok
[INFO] [stdout] test transport_block::tests::invalid_params_rejected ... ok
[INFO] [stdout] test spsc_queue::tests::batched_transfer_is_lossless_and_ordered_across_threads ... ok
[INFO] [stdout] test transport_block::tests::harq_combining_recovers_a_block_that_fails_alone ... ok
[INFO] [stdout] test reed_solomon::tests::decode_errors_and_erasures_random_round_trip ... ok
[INFO] [stdout] test reed_solomon::tests::cauchy_recovers_every_pattern_the_power_matrix_cannot ... ok
[INFO] [stdout] test transport_block::tests::round_trip_with_g_not_a_multiple_of_qm_times_c ... ok
[INFO] [stdout] test transport_block::tests::single_code_block_decodes_identically_with_or_without_a_pipeline ... ok
[INFO] [stdout] test turbo::tests::avx2_noiseless_roundtrip_all_sizes ... ok
[INFO] [stdout] test turbo::tests::awgn_roundtrip_k1024_exact ... ok
[INFO] [stdout] test turbo::tests::bench_backend_attribution ... ignored
[INFO] [stdout] test turbo::tests::decode_rejects_bad_arguments ... ok
[INFO] [stdout] test turbo::tests::early_exit_at_high_snr ... ok
[INFO] [stdout] test turbo::tests::encode_rejects_bad_lengths ... ok
[INFO] [stdout] test transport_block::tests::pipelined_decode_matches_sequential_decode ... ok
[INFO] [stdout] test ldpc_pipeline::tests::pipeline_multi_worker_throughput ... ok
[INFO] [stdout] test turbo::tests::log_map_noiseless_roundtrip_all_sizes ... ok
[INFO] [stdout] test turbo::tests::max_star_matches_its_definition ... ok
[INFO] [stdout] test turbo::tests::neon_noiseless_roundtrip_all_sizes ... ok
[INFO] [stdout] test turbo::tests::noiseless_roundtrip_k40_and_k1024 ... ok
[INFO] [stdout] test turbo::tests::qpp_tables_are_valid_permutations ... ok
[INFO] [stdout] test polar::tests::scl_ca_decode_random_noiseless_with_crc24 ... ok
[INFO] [stdout] test turbo::tests::simd_scalar_equivalence_100_trials_neon ... ok
[INFO] [stdout] test turbo::tests::tail_termination_reaches_state_zero ... ok
[INFO] [stdout] test turbo::tests::unsupported_k_rejected ... ok
[INFO] [stdout] test viterbi::tests::all_zeros_encodes_to_all_zeros ... ok
[INFO] [stdout] test viterbi::tests::create_decoder ... ok
[INFO] [stdout] test turbo::tests::log_map_ignores_the_simd_backend ... ok
[INFO] [stdout] test polar::tests::awgn_n1024_k512_3db_sc_vs_ca_scl ... ok
[INFO] [stdout] test transport_block::tests::round_trip_sweep_awkward_tb_sizes ... ok
[INFO] [stdout] test viterbi::tests::decode_hard_tail_biting_avx2_matches_scalar ... ok
[INFO] [stdout] test viterbi::tests::decode_soft_moderate_noise_roundtrip_still_passes ... ok
[INFO] [stdout] test viterbi::tests::decode_soft_tail_biting_avx2_matches_scalar ... ok
[INFO] [stdout] test viterbi::tests::encode_decode_hard_roundtrip_k7 ... ok
[INFO] [stdout] test reed_solomon::tests::decode_matches_scalar_reference_and_original_data ... ok
[INFO] [stdout] test spsc_queue::tests::spsc_ring_concurrent_stress_large_capacity ... ok
[INFO] [stdout] test viterbi::tests::encode_decode_soft_roundtrip_k7 ... ok
[INFO] [stdout] test viterbi::tests::single_bit_error_corrected_k7 ... ok
[INFO] [stdout] test viterbi::tests::tail_biting_encode_final_state_matches_preload_all_64_states ... ok
[INFO] [stdout] test viterbi::tests::tail_biting_encode_requires_min_length ... ok
[INFO] [stdout] test polar::tests::adaptive_scl_recovers_every_block_the_fixed_list_does ... ok
[INFO] [stdout] test viterbi::tests::encode_decode_roundtrip_arbitrary_bits ... ok
[INFO] [stdout] test viterbi::tests::decode_empty_returns_empty ... ok
[INFO] [stdout] test viterbi::tests::with_generators_k7_standard ... ok
[INFO] [stdout] test wifi::tests::ldpc_for_mcs_uses_mcs_rate ... ok
[INFO] [stdout] test wifi::tests::mcs_table_lengths ... ok
[INFO] [stdout] test viterbi::tests::tail_biting_soft_wava_exact_recovery_all_64_start_states ... ok
[INFO] [stdout] test wifi::tests::rate_fraction_correct ... ok
[INFO] [stdout] test wifi::tests::select_params_exact_boundary ... ok
[INFO] [stdout] test wifi::tests::select_params_fits_payload ... ok
[INFO] [stdout] test wifi::tests::wifi7_adds_4096qam ... ok
[INFO] [stdout] test wifi_ldpc_tables::tests::all_12_combinations_present ... ok
[INFO] [stdout] test wifi_ldpc_tables::tests::all_shifts_within_z ... ok
[INFO] [stdout] test wifi::tests::structural_invariants_all_combinations ... ok
[INFO] [stdout] test wifi_ldpc_tables::tests::unsupported_combination_is_typed_error ... ok
[INFO] [stdout] test wifi_rate_matching::tests::counts_example_matches_doctest ... ok
[INFO] [stdout] test wifi_rate_matching::tests::counts_no_shortening_no_puncturing ... ok
[INFO] [stdout] test wifi_rate_matching::tests::counts_rejects_payload_larger_than_k ... ok
[INFO] [stdout] test wifi_rate_matching::tests::counts_rejects_target_above_budget ... ok
[INFO] [stdout] test wifi_rate_matching::tests::counts_rejects_target_below_payload ... ok
[INFO] [stdout] test viterbi::tests::decode_soft_avx2_matches_scalar_on_random_noisy_llrs ... ok
[INFO] [stdout] test viterbi::tests::tail_biting_hard_wava_exact_recovery_all_64_start_states ... ok
[INFO] [stdout] test viterbi::tests::tail_biting_soft_wava_ber_trends_down_with_snr ... ok
[INFO] [stdout] test spsc_queue::tests::spsc_ring_concurrent_stress_small_capacity ... ok
[INFO] [stdout] test wifi_rate_matching::tests::shortened_punctured_codeword_corrects_awgn_noise ... ok
[INFO] [stdout] test wifi_rate_matching::tests::roundtrip_shortened_and_punctured_all_12_combinations ... ok
[INFO] [stdout] test wifi_ldpc_tables::tests::encoder_decoder_dimensions_all_12 ... ok
[INFO] [stdout] test viterbi::tests::encode_decode_hard_roundtrip_large_k ... ok
[INFO] [stdout] test viterbi::tests::decode_hard_avx2_matches_scalar_on_random_bit_flips ... ok
[INFO] [stdout] test transport_block::tests::pipelined_decode_handles_more_code_blocks_than_pool_slots ... ok
[INFO] [stdout] test transport_block::tests::pipelined_decode_combines_harq_across_transmissions ... ok
[INFO] [stdout] test polar::tests::scl_arena_matches_reference_random_noisy ... ok
[INFO] [stdout] test turbo::tests::log_map_outperforms_max_log_on_an_awgn_channel ... ok
[INFO] [stdout] test turbo::tests::simd_scalar_equivalence_100_trials ... ok
[INFO] [stdout] test reed_solomon::tests::decode_errors_and_erasures_matches_brute_force_reference ... ok
[INFO] [stdout] test qc_ldpc::tests::sparse_matches_dense_reference_bg1 has been running for over 60 seconds
[INFO] [stdout] test qc_ldpc::tests::sparse_matches_dense_reference_bg2 has been running for over 60 seconds
[INFO] [stdout] test qc_ldpc::tests::sparse_matches_dense_reference_bg1 ... ok
[INFO] [stdout] test qc_ldpc::tests::sparse_matches_dense_reference_bg2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 291 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 110.23s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/syndrome/60037c0945f94181/out/syndrome-60037c0945f94181)
[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/doc_math.rs (/opt/rustwide/target/debug/build/syndrome/b2cf20516a2d55f3/out/doc_math-b2cf20516a2d55f3)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test katex_parses_every_span ... ok
[INFO] [stdout] test plain_text_docs_contain_no_latex_math ... ok
[INFO] [stdout] test the_checker_itself_has_teeth ... ok
[INFO] [stdout] test doc_comment_math_survives_markdowns_escape_pass ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ldpc_int8_kernel_equivalence.rs (/opt/rustwide/target/debug/build/syndrome/9427fc4aa39ae130/out/ldpc_int8_kernel_equivalence-9427fc4aa39ae130)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test fixed_point_path_recovers_the_codeword_at_high_snr ... ok
[INFO] [stdout] test scalar_and_dispatched_kernels_agree_through_the_5g_wrapper ... ok
[INFO] [stdout] test scalar_and_dispatched_kernels_agree_with_zero_offset ... ok
[INFO] [stdout] test scalar_and_dispatched_kernels_agree_with_saturating_offset ... ok
[INFO] [stdout] test scalar_and_dispatched_kernels_agree_on_wifi_matrices ... ok
[INFO] [stdout] test scalar_and_dispatched_kernels_agree_with_a_clamped_posterior ... ok
[INFO] [stdout] test scalar_and_dispatched_kernels_agree_at_z384 ... ok
[INFO] [stdout] test scalar_and_dispatched_kernels_agree_on_3gpp_graphs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ldpc_int8_quantization_loss.rs (/opt/rustwide/target/debug/build/syndrome/1f79607456d8b44a/out/ldpc_int8_quantization_loss-1f79607456d8b44a)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test int8_quantization_loss_study ... ignored
[INFO] [stdout] test posterior_width_study ... ignored
[INFO] [stdout] test scale_sweep_study ... ignored
[INFO] [stdout] test default_scale_is_bracketed_from_both_sides ... ok
[INFO] [stdout] test default_format_stays_on_the_float_curve ... ok
[INFO] [stdout] test narrow_posterior_is_measurably_worse_than_a_wide_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 45.98s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ldpc_integration.rs (/opt/rustwide/target/debug/build/syndrome/44984f658bbb906c/out/ldpc_integration-44984f658bbb906c)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test dimension_checks_bg2_z16 ... ok
[INFO] [stdout] test dimension_checks_bg1_z16 ... ok
[INFO] [stdout] test dimension_checks_default_lifting ... ok
[INFO] [stdout] test encode_decode_one_bit_error_corrected_bg2 ... ok
[INFO] [stdout] test encode_decode_roundtrip_bg2_no_errors ... ok
[INFO] [stdout] test encode_decode_one_bit_error_corrected_bg1 ... ok
[INFO] [stdout] test encode_decode_roundtrip_bg1_no_errors ... 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/ldpc_offset_beta_sweep.rs (/opt/rustwide/target/debug/build/syndrome/c10021bfcd425ed7/out/ldpc_offset_beta_sweep-c10021bfcd425ed7)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test offset_beta_sweep_at_production_lifting_sizes ... ignored
[INFO] [stdout] test offset_beta_sweep_study ... ignored
[INFO] [stdout] test offset_correction_beats_plain_min_sum_bg2 ... ok
[INFO] [stdout] test offset_correction_beats_plain_min_sum_bg1 ... ok
[INFO] [stdout] test excessive_offset_is_worse_than_the_chosen_beta ... ok
[INFO] [stdout] test chosen_beta_beats_a_smaller_offset_at_production_lifting_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 35.73s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/loom_spsc.rs (/opt/rustwide/target/debug/build/syndrome/f895ffabff300576/out/loom_spsc-f895ffabff300576)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/media_reconstruction.rs (/opt/rustwide/target/debug/build/syndrome/874d53a8952cf887/out/media_reconstruction-874d53a8952cf887)
[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 4 tests
[INFO] [stdout] test sixg_embb_ultra_reliable ... ok
[INFO] [stdout] test wifi6_frame_reconstruction ... ok
[INFO] [stdout] test audio_frame_5g_nr_reconstruction ... ok
[INFO] [stdout] test video_nalu_5g_nr_reconstruction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reference_vectors.rs (/opt/rustwide/target/debug/build/syndrome/4810c26f4d8c1a56/out/reference_vectors-4810c26f4d8c1a56)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test crc16_matches_reveng_xmodem_aka_crc16_lte_check_value ... ok
[INFO] [stdout] test crc24a_matches_reveng_lte_a_check_value ... ok
[INFO] [stdout] test crc24b_matches_reveng_lte_b_check_value ... ok
[INFO] [stdout] test crc24c_crc11_crc6_match_independent_long_division ... ok
[INFO] [stdout] test crc_polynomial_formulas_match_3gpp_ts_38212 ... ok
[INFO] [stdout] test hamming74_matches_published_generator_matrix ... ok
[INFO] [stdout] test viterbi_k7_encode_matches_direct_convolution ... ok
[INFO] [stdout] test bch_t2_generator_matches_independent_derivation ... ok
[INFO] [stdout] test bch_t4_generator_matches_independent_derivation ... ok
[INFO] [stdout] test hamming74_codewords_are_orthogonal_to_published_h ... ok
[INFO] [stdout] test bch_t1_generator_matches_independent_derivation ... ok
[INFO] [stdout] test viterbi_k7_encode_matches_direct_convolution_exhaustive_short_inputs ... ok
[INFO] [stdout] test all_ones_vector_is_a_golay_codeword ... ok
[INFO] [stdout] test hamming74_decode_recovers_all_16_codewords_with_single_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/robustness.rs (/opt/rustwide/target/debug/build/syndrome/9d39e813e7083326/out/robustness-9d39e813e7083326)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test finding_rate_match_qm_zero_rejected ... ok
[INFO] [stdout] test finding_rate_dematch_llr_z_zero_rejected ... ok
[INFO] [stdout] test finding_polar_nan_llr_rejected_not_panicking ... ok
[INFO] [stdout] test finding_rate_dematch_llr_qm_zero_rejected ... ok
[INFO] [stdout] test finding_reed_solomon_encode_zero_data_shards_rejected ... ok
[INFO] [stdout] test finding_polar_scl_list_size_zero_rejected ... ok
[INFO] [stdout] test fuzz_bluetooth_pattern_map_demap ... ok
[INFO] [stdout] test fuzz_bluetooth_fec23 ... ok
[INFO] [stdout] test fuzz_bch_construction ... ok
[INFO] [stdout] test fuzz_golay ... ok
[INFO] [stdout] test finding_rate_match_z_zero_rejected ... ok
[INFO] [stdout] test fuzz_crc_arbitrary_bit_values ... ok
[INFO] [stdout] test finding_wifi_shortening_n_below_k_rejected ... ok
[INFO] [stdout] test fuzz_harq_buffer_adversarial ... ok
[INFO] [stdout] test fuzz_hamming74 ... ok
[INFO] [stdout] test finding_segmentation_bg_c_not_dividing_bprime_now_self_consistent ... ok
[INFO] [stdout] test fuzz_bluetooth_fec13 ... ok
[INFO] [stdout] test finding_segmentation_huge_tb_size_rejected ... ok
[INFO] [stdout] test fuzz_polar_construction_edges ... ok
[INFO] [stdout] test fuzz_qc_ldpc_encode_adversarial ... ok
[INFO] [stdout] test fuzz_dlsch_construction_adversarial ... ok
[INFO] [stdout] test fuzz_turbo_unsupported_k ... ok
[INFO] [stdout] test fuzz_quantize_dequantize_adversarial ... ok
[INFO] [stdout] test fuzz_rate_match_dematch_adversarial ... ok
[INFO] [stdout] test fuzz_reed_solomon_decode_adversarial_shards ... ok
[INFO] [stdout] test fuzz_wifi_shortening_counts_arithmetic ... ok
[INFO] [stdout] test fuzz_reed_solomon_construction_edge_shapes ... ok
[INFO] [stdout] test fuzz_bits_conversions ... ok
[INFO] [stdout] test fuzz_dlsch_encode_decode_adversarial ... ok
[INFO] [stdout] test fuzz_qc_ldpc_construction ... ok
[INFO] [stdout] test fuzz_qc_ldpc_decode_adversarial ... ok
[INFO] [stdout] test fuzz_polar_sc_and_scl_adversarial ... ok
[INFO] [stdout] test finding_viterbi_new_huge_k_rejected ... ok
[INFO] [stdout] test fuzz_viterbi_hard_and_soft ... ok
[INFO] [stdout] test fuzz_wifi_encode_decode_shortened_adversarial ... ok
[INFO] [stdout] test fuzz_turbo_supported_k ... ok
[INFO] [stdout] test fuzz_bch_encode_decode ... ok
[INFO] [stdout] test fuzz_segmentation_adversarial ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wifi_ldpc_integration.rs (/opt/rustwide/target/debug/build/syndrome/738ec3a4cb691f6d/out/wifi_ldpc_integration-738ec3a4cb691f6d)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test all_zero_codeword_satisfies_syndrome_all_12 ... ok
[INFO] [stdout] test one_bit_error_corrected_z81_all_rates ... ok
[INFO] [stdout] test encode_awgn_decode_roundtrip_all_12_combinations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wifi_shortening_puncturing_integration.rs (/opt/rustwide/target/debug/build/syndrome/99a6ce2ae99833a7/out/wifi_shortening_puncturing_integration-99a6ce2ae99833a7)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test rejects_out_of_range_shortening_and_puncturing_targets ... ok
[INFO] [stdout] test shortened_punctured_awgn_decode_roundtrip_all_12_combinations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests syndrome
[INFO] [stdout] 
[INFO] [stdout] running 139 tests
[INFO] [stdout] test src/bch.rs - bch::BchCode::new (line 316) ... ok
[INFO] [stdout] test src/bluetooth.rs - bluetooth::fec23_decode (line 424) ... ok
[INFO] [stdout] test src/bch.rs - bch::BchCode::decode_chase2 (line 1040) ... ok
[INFO] [stdout] test src/bluetooth.rs - bluetooth::fec13_decode (line 267) ... ok
[INFO] [stdout] test src/bluetooth.rs - bluetooth::fec23_encode (line 359) ... ok
[INFO] [stdout] test src/bluetooth.rs - bluetooth::le_coded_phy_code (line 99) ... ok
[INFO] [stdout] test src/bch.rs - bch::BchCode::encode (line 574) ... ok
[INFO] [stdout] test src/bits.rs - bits::hard_decision (line 201) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::AwgnChannel::count_errors (line 297) ... ok
[INFO] [stdout] test src/bluetooth.rs - bluetooth::fec13_encode (line 224) ... ok
[INFO] [stdout] test src/bch.rs - bch::BchCode::shortened_encode (line 634) ... ok
[INFO] [stdout] test src/bluetooth.rs - bluetooth::pattern_demap_s8 (line 183) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::AwgnChannel::sigma (line 159) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::GilbertElliottChannel::steady_state_bad_probability (line 677) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::AwgnChannel::new (line 133) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::GilbertElliottChannel::transmit_hard (line 724) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::GilbertElliottChannel::transmit_with_states (line 790) ... ok
[INFO] [stdout] test src/bits.rs - bits::bits_to_bytes_vec (line 173) ... ok
[INFO] [stdout] test src/bluetooth.rs - bluetooth (line 50) ... ok
[INFO] [stdout] test src/bits.rs - bits::bits_to_bytes (line 116) ... ok
[INFO] [stdout] test src/bits.rs - bits::bytes_to_bits_vec (line 83) ... ok
[INFO] [stdout] test src/bch.rs - bch::BchCode::decode (line 956) ... ok
[INFO] [stdout] test src/bits.rs - bits::bytes_to_bits (line 43) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::GilbertElliottChannel::transmit (line 760) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::RayleighBlockChannel (line 356) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::splitmix64 (line 31) ... ok
[INFO] [stdout] test src/crc.rs - crc::Crc24::compute (line 252) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::RayleighBlockChannel::sigma (line 415) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::RayleighBlockChannel::transmit (line 460) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::RayleighBlockChannel::block_len (line 429) ... ok
[INFO] [stdout] test src/golay.rs - golay::GolayCode::decode (line 469) ... ok
[INFO] [stdout] test src/golay.rs - golay::GolayCode::encode (line 418) ... ok
[INFO] [stdout] test src/crc.rs - crc (line 52) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::RayleighBlockChannel::new (line 394) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::RayleighBlockChannel::transmit_with_gains (line 491) ... ok
[INFO] [stdout] test src/golay.rs - golay::GolayCode::new (line 339) ... ok
[INFO] [stdout] test src/crc.rs - crc::Crc24::attach (line 316) ... ok
[INFO] [stdout] test src/hamming.rs - hamming::encode_hamming_7_4 (line 229) ... ok
[INFO] [stdout] test src/hamming.rs - hamming (line 64) ... ok
[INFO] [stdout] test src/harq.rs - harq (line 21) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::GilbertElliottChannel (line 584) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::AwgnChannel::transmit (line 193) ... ok
[INFO] [stdout] test src/bch.rs - bch::BchCode::shortened_decode (line 1175) ... ok
[INFO] [stdout] test src/bch.rs - bch (line 106) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::AwgnChannel::transmit_noiseless (line 232) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::AwgnChannel::bit_error_rate (line 268) ... ok
[INFO] [stdout] test src/ldpc_pipeline.rs - ldpc_pipeline (line 68) - compile ... ok
[INFO] [stdout] test src/montecarlo.rs - montecarlo (line 76) ... ok
[INFO] [stdout] test src/montecarlo.rs - montecarlo::MonteCarloResult::is_converged (line 272) ... ok
[INFO] [stdout] test src/hamming.rs - hamming::Hamming74::decode (line 188) ... ok
[INFO] [stdout] test src/montecarlo.rs - montecarlo::MonteCarloConfig::with_max_trials (line 217) ... ok
[INFO] [stdout] test src/montecarlo.rs - montecarlo::Trial::block (line 116) ... ok
[INFO] [stdout] test src/montecarlo.rs - montecarlo::MonteCarloConfig::with_target_error_events (line 202) ... ok
[INFO] [stdout] test src/montecarlo.rs - montecarlo::Trial::bits (line 134) ... ok
[INFO] [stdout] test src/montecarlo.rs - montecarlo::run (line 372) ... ok
[INFO] [stdout] test src/montecarlo.rs - montecarlo::MonteCarloConfig::with_min_trials (line 232) ... ok
[INFO] [stdout] test src/polar.rs - polar::PolarEncoder (line 279) ... ok
[INFO] [stdout] test src/polar.rs - polar::AdaptiveDecodeReport (line 1359) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder::decode_5g (line 632) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder::decode_layered_offset_min_sum_scalar (line 923) ... ok
[INFO] [stdout] test src/harq.rs - harq::HarqBuffer::new (line 70) ... ok
[INFO] [stdout] test src/hamming.rs - hamming::decode_hamming_7_4 (line 254) ... ok
[INFO] [stdout] test src/harq.rs - harq::HarqBuffer::combine (line 132) ... ok
[INFO] [stdout] test src/channel_sim.rs - channel_sim::GilbertElliottChannel::new (line 638) ... ok
[INFO] [stdout] test src/montecarlo.rs - montecarlo::wilson_interval (line 311) ... ok
[INFO] [stdout] test src/bluetooth.rs - bluetooth::pattern_map_s8 (line 130) ... ok
[INFO] [stdout] test src/crc.rs - crc::Crc24::new (line 190) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder::decode_layered_offset_min_sum (line 782) ... ok
[INFO] [stdout] test src/polar.rs - polar::PolarDecoder::decode_scl_adaptive (line 1705) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder::decode_layered_offset_min_sum_i8 (line 1324) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder::decode_layered_offset_min_sum_i8_scalar (line 1394) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder::decode_5g_i8 (line 1471) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder::decode_layered_offset_min_sum_traced (line 837) ... ok
[INFO] [stdout] test src/quantize.rs - quantize::QuantParams::with_scale (line 242) ... ok
[INFO] [stdout] test src/quantize.rs - quantize::quantize_llr_i16 (line 324) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcParams::from_raw_edges (line 403) ... ok
[INFO] [stdout] test src/quantize.rs - quantize (line 123) ... ok
[INFO] [stdout] test src/rate_matching.rs - rate_matching::RateMatchCache::rate_match_into (line 578) ... ok
[INFO] [stdout] test src/hamming.rs - hamming::Hamming74::encode (line 130) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder::init_5g_llr (line 702) ... ok
[INFO] [stdout] test src/rate_matching.rs - rate_matching::RateMatchCache (line 477) ... ok
[INFO] [stdout] test src/quantize.rs - quantize::QuantParams::beta_q (line 290) ... ok
[INFO] [stdout] test src/rate_matching.rs - rate_matching::rate_match (line 170) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcEncoder (line 2398) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder::workspace (line 1806) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcEncoder::encode_5g (line 2537) ... ok
[INFO] [stdout] test src/quantize.rs - quantize::QuantParams::with_app_clamp (line 257) ... ok
[INFO] [stdout] test src/quantize.rs - quantize (line 97) ... ok
[INFO] [stdout] test src/sixg.rs - sixg::sixg_profile_max_modulation (line 285) ... ok
[INFO] [stdout] test src/reed_solomon.rs - reed_solomon::ReedSolomon::with_matrix (line 774) ... ok
[INFO] [stdout] test src/rate_matching.rs - rate_matching::RateMatchCache::new (line 517) ... ok
[INFO] [stdout] test src/segmentation.rs - segmentation::compute_segmentation (line 245) ... ok
[INFO] [stdout] test src/reed_solomon.rs - reed_solomon::ReedSolomon::decode_errors_and_erasures (line 1249) ... ok
[INFO] [stdout] test src/rate_matching.rs - rate_matching::RateMatchCache::rate_dematch_llr_into (line 660) ... ok
[INFO] [stdout] test src/golay.rs - golay (line 100) ... ok
[INFO] [stdout] test src/rate_matching.rs - rate_matching::rate_dematch_llr (line 297) ... ok
[INFO] [stdout] test src/sixg.rs - sixg::SixgModulation::label (line 151) ... ok
[INFO] [stdout] test src/sixg.rs - sixg::SixgModulation::bits_per_symbol (line 125) ... ok
[INFO] [stdout] test src/transport_block.rs - transport_block::DlSchDecoder (line 388) - compile ... ok
[INFO] [stdout] test src/transport_block.rs - transport_block::DlSchDecoder::new (line 608) ... ok
[INFO] [stdout] test src/transport_block.rs - transport_block::DlSchEncoder::new (line 217) ... ok
[INFO] [stdout] test src/turbo.rs - turbo::TurboEncoder::new (line 324) ... ok
[INFO] [stdout] test src/turbo.rs - turbo::TurboEncoder::output_len (line 349) ... ok
[INFO] [stdout] test src/turbo.rs - turbo::TurboEncoder::encode (line 374) ... ok
[INFO] [stdout] test src/turbo.rs - turbo::TurboDecoder::decode (line 585) ... ok
[INFO] [stdout] test src/transport_block.rs - transport_block::DlSchConfig (line 71) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi (line 180) ... ok
[INFO] [stdout] test src/sixg.rs - sixg::SixgTbParams (line 178) ... ok
[INFO] [stdout] test src/spsc_queue.rs - spsc_queue::SpscRing<T,N>::pop_slice (line 341) ... ok
[INFO] [stdout] test src/spsc_queue.rs - spsc_queue::SpscRing<T,N>::push_slice (line 286) ... ok
[INFO] [stdout] test src/transport_block.rs - transport_block::DlSchDecoder::output_bits (line 800) ... ok
[INFO] [stdout] test src/sixg.rs - sixg::sixg_select_modulation (line 332) ... ok
[INFO] [stdout] test src/sixg.rs - sixg::sixg_profile_target_rate (line 248) ... ok
[INFO] [stdout] test src/turbo.rs - turbo::TurboDecoder::new (line 515) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi::ViterbiDecoder::decode (line 2096) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi::ViterbiDecoder::new (line 993) ... ok
[INFO] [stdout] test src/transport_block.rs - transport_block::DlSchEncoder (line 162) ... ok
[INFO] [stdout] test src/wifi.rs - wifi::WifiLdpcParams::rate (line 117) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi::ViterbiDecoder::decode_hard (line 1198) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi::ViterbiDecoder::decode_soft_tail_biting (line 1847) ... ok
[INFO] [stdout] test src/wifi.rs - wifi::wifi_ldpc_params_for_mcs (line 560) ... ok
[INFO] [stdout] test src/transport_block.rs - transport_block::DlSchDecoder::with_pipeline (line 718) ... ok
[INFO] [stdout] test src/wifi_ldpc_tables.rs - wifi_ldpc_tables::wifi_ldpc_decoder (line 515) ... ok
[INFO] [stdout] test src/qc_ldpc.rs - qc_ldpc::QcLdpcDecoder (line 469) ... ok
[INFO] [stdout] test src/wifi_rate_matching.rs - wifi_rate_matching::shortening_and_puncture_counts (line 87) ... ok
[INFO] [stdout] test src/wifi.rs - wifi::select_wifi_ldpc (line 275) ... ok
[INFO] [stdout] test src/wifi.rs - wifi::WifiLdpcParams::build_encoder (line 153) ... ok
[INFO] [stdout] test src/turbo.rs - turbo::TurboDecoder::algorithm (line 615) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi::ViterbiDecoder::with_generators (line 1031) ... ok
[INFO] [stdout] test src/wifi_ldpc_tables.rs - wifi_ldpc_tables::wifi_ldpc_encoder (line 484) ... ok
[INFO] [stdout] test src/wifi_rate_matching.rs - wifi_rate_matching::decode_shortened_with_workspace (line 340) ... ok
[INFO] [stdout] test src/turbo.rs - turbo::TurboDecoder::set_algorithm (line 644) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi::ViterbiDecoder::decode_soft (line 1390) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi::ViterbiDecoder::encode (line 1073) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi::ViterbiDecoder::decode_hard_tail_biting (line 1613) ... ok
[INFO] [stdout] test src/viterbi.rs - viterbi::ViterbiDecoder::encode_tail_biting (line 1144) ... ok
[INFO] [stdout] test src/wifi.rs - wifi::WifiLdpcParams::build_decoder (line 181) ... ok
[INFO] [stdout] test src/wifi_rate_matching.rs - wifi_rate_matching::decode_shortened (line 238) ... ok
[INFO] [stdout] test src/wifi_rate_matching.rs - wifi_rate_matching::encode_shortened (line 155) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 139 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.14s; merged doctests compilation took 1.66s
[INFO] running `Command { std: "docker" "inspect" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688", kill_on_drop: false }`
[INFO] [stdout] 2161e41c54a8b8bf0bede0f61bfdf7c1406cd47ccb3d173f28b2a7ffaabb1688
