[INFO] fetching crate viterbi 0.2.0...
[INFO] testing viterbi-0.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate viterbi 0.2.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate viterbi 0.2.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate viterbi 0.2.0
[INFO] tweaked toml for crates.io crate viterbi 0.2.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate viterbi 0.2.0 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 viterbi 0.2.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | homepage = "https://github.com/BolivarTech/viterbi-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/BolivarTech/viterbi-rs"
[INFO] [stderr]    |              -------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `viterbi` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8
[INFO] running `Command { std: "docker" "start" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8", 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" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8" "/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" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8", 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" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | homepage = "https://github.com/BolivarTech/viterbi-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/BolivarTech/viterbi-rs"
[INFO] [stderr]    |              -------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `viterbi` (manifest) generated 1 warning
[INFO] [stderr]    Compiling viterbi v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.50s
[INFO] running `Command { std: "docker" "inspect" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8", 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" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | homepage = "https://github.com/BolivarTech/viterbi-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/BolivarTech/viterbi-rs"
[INFO] [stderr]    |              -------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `viterbi` (manifest) generated 1 warning
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling viterbi v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.29s
[INFO] running `Command { std: "docker" "inspect" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8", 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" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | homepage = "https://github.com/BolivarTech/viterbi-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/BolivarTech/viterbi-rs"
[INFO] [stderr]    |              -------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `viterbi` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/viterbi/0b34ef4626525561/out/viterbi-0b34ef4626525561)
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test decoder::tests::new_rejects_catastrophic_params_defensively ... ok
[INFO] [stdout] test decoder::tests::new_accepts_rate_1_3_and_rejects_unsupported_rate_and_k ... ok
[INFO] [stdout] test decoder::acs::tests::stage_selects_min_and_renormalizes_to_zero ... ok
[INFO] [stdout] test decoder::tests::decode_rejects_input_longer_than_max ... ok
[INFO] [stdout] test encoder::tests::impulse_response_matches_traced_ccsds ... ok
[INFO] [stdout] test encoder::tests::encode_rejects_oversized_payload ... ok
[INFO] [stdout] test metric::tests::hamming_counts_bit_mismatches ... ok
[INFO] [stdout] test encoder::tests::encode_appends_zero_tail_length ... ok
[INFO] [stdout] test metric::tests::llr_helpers_signed_clipped_never_min ... ok
[INFO] [stdout] test decoder::tests::decode_block_rejects_malformed_lengths ... ok
[INFO] [stdout] test metric::tests::soft_llr_agree_costs_zero_disagree_costs_abs ... ok
[INFO] [stdout] test decoder::tests::clean_round_trip_recovers_payload ... ok
[INFO] [stdout] test decoder::tests::new_rejects_zero_and_oversized_max_bits ... ok
[INFO] [stdout] test packing::tests::empty_round_trips ... ok
[INFO] [stdout] test decoder::traceback::tests::traceback_from_state0_reconstructs_inputs ... ok
[INFO] [stdout] test metric::tests::erasure_sample_is_free ... ok
[INFO] [stdout] test metric::tests::soft_llr_equals_hamming_over_all_2bit_symbols ... ok
[INFO] [stdout] test encoder::tests::encode_bits_rejects_overlong_nbits ... ok
[INFO] [stdout] test packing::tests::pack_into_matches_pack_incl_non_byte_aligned ... ok
[INFO] [stdout] test packing::tests::pack_msb_first_byte_aligned ... ok
[INFO] [stdout] test packing::tests::pack_non_byte_aligned_zero_pads ... ok
[INFO] [stdout] test packing::tests::unpack_is_inverse_of_pack ... ok
[INFO] [stdout] test metric::tests::soft_llr_erasure_zero_and_min_is_safe ... ok
[INFO] [stdout] test metric::tests::soft_llr_reduces_to_hamming_at_unit_llr ... ok
[INFO] [stdout] test params::tests::accepts_monomial_gcd_non_catastrophic ... ok
[INFO] [stdout] test params::tests::ccsds_preset_is_valid_and_correct ... ok
[INFO] [stdout] test params::tests::catastrophic_check_handles_multistep_gcd ... ok
[INFO] [stdout] test params::tests::ccsds_preset_equals_validated_new ... ok
[INFO] [stdout] test params::tests::ccsds_r1_3_preset_is_valid_and_correct ... ok
[INFO] [stdout] test params::tests::code_profile_ccsds_r1_2_resolves_to_ccsds_r1_2_params ... ok
[INFO] [stdout] test params::tests::code_profile_ccsds_r1_3_resolves_to_ccsds_r1_3_params ... ok
[INFO] [stdout] test params::tests::every_code_profile_params_is_valid ... ok
[INFO] [stdout] test params::tests::accepts_ccsds_generators ... ok
[INFO] [stdout] test params::tests::n_reports_generator_count ... ok
[INFO] [stdout] test params::tests::rejects_generator_out_of_range ... ok
[INFO] [stdout] test params::tests::rejects_inconsistent_lengths ... ok
[INFO] [stdout] test params::tests::rejects_k_out_of_range ... ok
[INFO] [stdout] test params::tests::rejects_catastrophic_equal_generators ... ok
[INFO] [stdout] test params::tests::rejects_zero_generator ... ok
[INFO] [stdout] test params::tests::rejects_catastrophic_shared_factor ... ok
[INFO] [stdout] test puncture::tests::raw_output_symbol_matches_trellis_output_symbol_minus_inversion ... ok
[INFO] [stdout] test tests::crate_constants_are_ccsds ... ok
[INFO] [stdout] test trellis::tests::from_params_rejects_wrong_state_count ... ok
[INFO] [stdout] test trellis::tests::predecessors_invert_forward ... ok
[INFO] [stdout] test trellis::tests::state0_input1_matches_ccsds ... ok
[INFO] [stdout] test trellis::tests::state0_input0_matches_ccsds ... ok
[INFO] [stdout] test packing::tests::unpack_pack_bit_roundtrip ... ok
[INFO] [stderr]      Running tests/ber_anchor.rs (/opt/rustwide/target/debug/build/viterbi/ba3bee3e1878d64a/out/ber_anchor-ba3bee3e1878d64a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test punctured_ber_worsens_monotonically_with_higher_rate ... ok
[INFO] [stdout] test soft_beats_hard_at_anchor ... ok
[INFO] [stdout] test rate_1_3_beats_rate_1_2_at_anchor ... ok
[INFO] [stderr]      Running tests/edge_cases.rs (/opt/rustwide/target/debug/build/viterbi/28d048de8eb4606a/out/edge_cases-28d048de8eb4606a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.92s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test empty_and_minimal_inputs_round_trip ... ok
[INFO] [stdout] test encode_resource_limits_rejected ... ok
[INFO] [stdout] test every_reachable_config_error_variant ... ok
[INFO] [stdout] test every_reachable_decode_error_variant ... ok
[INFO] [stdout] test config_max_info_bits_zero_and_over_cap_rejected ... ok
[INFO] [stdout] test every_reachable_param_error_variant ... ok
[INFO] [stdout] test empty_payload_round_trips_to_empty_block ... ok
[INFO] [stdout] test every_reachable_puncture_error_variant ... ok
[INFO] [stdout] test k9_minimal_inputs_round_trip ... ok
[INFO] [stdout] test max_info_bits_boundary_decodes_and_rejects_beyond ... ok
[INFO] [stdout] test k9_with_puncturing_round_trips_with_m_times_n_tail ... ok
[INFO] [stdout] test non_byte_aligned_nbits_round_trip ... ok
[INFO] [stdout] test punctured_soft_round_trip_clean_channel ... ok
[INFO] [stdout] test rate_1_3_capacity_boundary ... ok
[INFO] [stdout] test rate_1_3_minimal_inputs_round_trip ... ok
[INFO] [stdout] test soft_all_erasure_llr_decodes_best_effort ... ok
[INFO] [stdout] test soft_extreme_llr_saturated_samples_never_panic ... ok
[INFO] [stdout] test soft_minimal_inputs_round_trip ... ok
[INFO] [stdout] test decode_is_deterministic_across_features ... ok
[INFO] [stdout] test rate_1_2_capacity_boundary ... ok
[INFO] [stdout] test payload_extremes_round_trip_soft_and_rate_1_3 ... ok
[INFO] [stdout] test all_zeros_and_all_ones_max_block ... ok
[INFO] [stdout] test long_stream_hard_round_trip_exercises_renorm ... ok
[INFO] [stdout] test long_stream_soft_round_trip_exercises_renorm ... ok
[INFO] [stdout] test k9_realistic_scale_round_trip_and_correction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generic_k.rs (/opt/rustwide/target/debug/build/viterbi/e5c34a66d62baf44/out/generic_k-e5c34a66d62baf44)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test k9_encode_terminates_in_state_zero ... ok
[INFO] [stdout] test k9_decoder_builds_at_s256 ... ok
[INFO] [stdout] test k9_with_puncturing_round_trips_and_tail_is_m_times_n ... ok
[INFO] [stdout] test k9_with_s64_is_state_count_mismatch ... ok
[INFO] [stdout] test k9_profile_resolves_to_valid_non_catastrophic_params ... ok
[INFO] [stdout] test k9_recovers_from_a_correctable_error ... ok
[INFO] [stdout] test k9_clean_round_trip_recovers_payload ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generic_state.rs (/opt/rustwide/target/debug/build/viterbi/8652b9dfa1574312/out/generic_state-8652b9dfa1574312)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/build/viterbi/4c512c7231d41ad8/out/properties-4c512c7231d41ad8)
[INFO] [stdout] test generic_state_type_instantiates_and_validates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test deterministic_across_runs ... ok
[INFO] [stdout] test exact_recovery_under_spaced_errors ... ok
[INFO] [stderr]      Running tests/puncturing.rs (/opt/rustwide/target/debug/build/viterbi/28f5ad2010efc963/out/puncturing-28f5ad2010efc963)
[INFO] [stdout] test decode_of_encode_is_identity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.35s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test ccsds_rate_all_supported_rates_match_yasuda ... ok
[INFO] [stdout] test ccsds_rate_rejects_n1 ... ok
[INFO] [stdout] test bycolumn_and_interleaved_produce_different_on_air_order ... ok
[INFO] [stdout] test depuncture_new_rejects_catastrophic ... ok
[INFO] [stdout] test ccsds_rate_rejects_n4 ... ok
[INFO] [stdout] test depuncture_inserts_erasures_at_body_and_copies_tail_verbatim ... ok
[INFO] [stdout] test depuncture_near_usize_max_nbits_fails_gracefully ... ok
[INFO] [stdout] test depuncture_new_rejects_n_mismatch ... ok
[INFO] [stdout] test depuncture_rejects_wrong_length_input ... ok
[INFO] [stdout] test ccsds_rate_rejects_n3 ... ok
[INFO] [stdout] test expected_punctured_len_strictly_increasing_over_aligned_nbits ... ok
[INFO] [stdout] test depuncture_tail_exemption_hand_vector_n2_non_aligned ... ok
[INFO] [stdout] test bycolumn_puncture_depuncture_decode_round_trips ... ok
[INFO] [stdout] test new_accepts_valid_pattern_and_caches_metadata ... ok
[INFO] [stdout] test new_rejects_all_void_column ... ok
[INFO] [stdout] test new_rejects_more_than_three_rows ... ok
[INFO] [stdout] test new_rejects_period_above_max ... ok
[INFO] [stdout] test depuncture_tail_exemption_hand_vector_n3_non_aligned ... ok
[INFO] [stdout] test depuncture_wrong_nbits_is_flagged_misaligned ... ok
[INFO] [stdout] test puncture_deletes_body_and_keeps_tail_length ... ok
[INFO] [stdout] test expected_punctured_len_strictly_increasing_over_small_n_period_pairs ... ok
[INFO] [stdout] test new_rejects_ragged_rows ... ok
[INFO] [stdout] test new_rejects_zero_length_rows_as_empty_pattern ... ok
[INFO] [stdout] test puncturer_accepts_known_good_2_3 ... ok
[INFO] [stdout] test ccsds_rate_r3_4_has_expected_shape ... ok
[INFO] [stdout] test puncturer_accepts_known_good_n3 ... ok
[INFO] [stdout] test puncturer_new_rejects_n_mismatch ... ok
[INFO] [stdout] test puncture_rejects_inconsistent_nbits ... ok
[INFO] [stdout] test new_rejects_no_rows_as_empty_pattern ... ok
[INFO] [stdout] test puncture_rejects_near_usize_max_nbits_without_overflow ... ok
[INFO] [stdout] test puncturer_rejects_catastrophic_n3 ... ok
[INFO] [stdout] test puncturer_rejects_catastrophic_period3 ... ok
[INFO] [stdout] test puncturer_rejects_catastrophic_phase_interaction ... ok
[INFO] [stdout] test puncturer_rejects_catastrophic_n2 ... ok
[INFO] [stdout] test puncture_rejects_short_coded_bytes_without_panic ... ok
[INFO] [stdout] test punctured_roundtrip_n2_restores_and_decodes ... ok
[INFO] [stdout] test punctured_roundtrip_n3_restores_and_decodes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rate_1_3.rs (/opt/rustwide/target/debug/build/viterbi/0c577e61da71edaa/out/rate_1_3-0c577e61da71edaa)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test rate_1_3_decode_rejects_wrong_length ... ok
[INFO] [stdout] test rate_1_3_encoder_matches_independent_reference ... ok
[INFO] [stdout] test rate_1_3_beyond_capability_degrades_without_panic ... ok
[INFO] [stdout] test rate_1_3_corrects_spaced_errors_within_capability ... ok
[INFO] [stdout] test rate_1_3_hard_clean_round_trip ... ok
[INFO] [stdout] test rate_1_3_hard_round_trip_through_decode_block ... ok
[INFO] [stdout] test rate_1_3_soft_clean_round_trip ... 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]      Running tests/reference_vectors.rs (/opt/rustwide/target/debug/build/viterbi/a57182ee4c513ab9/out/reference_vectors-a57182ee4c513ab9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test encoder_matches_independent_oracle ... ok
[INFO] [stdout] test encoder_matches_traced_ccsds_impulse ... 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/roundtrip.rs (/opt/rustwide/target/debug/build/viterbi/9def36fa1ae2a143/out/roundtrip-9def36fa1ae2a143)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test beyond_capacity_never_panics ... ok
[INFO] [stdout] test raw_decode_honors_erasures ... ok
[INFO] [stdout] test corrects_isolated_errors_within_capacity ... ok
[INFO] [stdout] test correction_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/soft_decision.rs (/opt/rustwide/target/debug/build/viterbi/0466713df0282016/out/soft_decision-0466713df0282016)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test soft_round_trip_clean_channel ... ok
[INFO] [stdout] test soft_decode_is_deterministic ... ok
[INFO] [stdout] test soft_long_stream_round_trip_exercises_renorm ... ok
[INFO] [stdout] test soft_recovers_under_spaced_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.86s
[INFO] [stderr]    Doc-tests viterbi
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/puncture.rs - puncture::PunctureMatrix::ccsds_rate (line 274) ... ok
[INFO] [stdout] test src/puncture.rs - puncture::PunctureMatrix::new (line 202) ... ok
[INFO] [stdout] test src/encoder.rs - encoder::ViterbiEncoder (line 48) ... ok
[INFO] [stdout] test src/lib.rs - (line 38) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8", kill_on_drop: false }`
[INFO] [stdout] bf38987c5d172e49a7a3767ff6d0aa4a6e033ebd930566761352fe19446f3df8
