[INFO] fetching crate copybook-codec 0.8.1...
[INFO] testing copybook-codec-0.8.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate copybook-codec 0.8.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate copybook-codec 0.8.1
[INFO] finished tweaking crates.io crate copybook-codec 0.8.1
[INFO] tweaked toml for crates.io crate copybook-codec 0.8.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate copybook-codec 0.8.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 copybook-codec 0.8.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:119:12
[INFO] [stderr]     |
[INFO] [stderr] 119 | homepage = "https://github.com/EffortlessMetrics/copybook-rs"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 125 | repository = "https://github.com/EffortlessMetrics/copybook-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: `copybook-codec` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72
[INFO] running `Command { std: "docker" "start" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72", 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" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72" "/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" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72", 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" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:119:12
[INFO] [stderr]     |
[INFO] [stderr] 119 | homepage = "https://github.com/EffortlessMetrics/copybook-rs"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 125 | repository = "https://github.com/EffortlessMetrics/copybook-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: `copybook-codec` (manifest) generated 1 warning
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling copybook-error v0.8.1
[INFO] [stderr]    Compiling serde_plain v1.0.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling logos-codegen v0.16.1
[INFO] [stderr]    Compiling copybook-support-matrix v0.8.1
[INFO] [stderr]    Compiling copybook-charset v0.8.1
[INFO] [stderr]    Compiling copybook-rdw v0.8.1
[INFO] [stderr]    Compiling copybook-fixed v0.8.1
[INFO] [stderr]    Compiling logos-derive v0.16.1
[INFO] [stderr]    Compiling logos v0.16.1
[INFO] [stderr]    Compiling copybook-core v0.8.1
[INFO] [stderr]    Compiling copybook-codec v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 29.22s
[INFO] running `Command { std: "docker" "inspect" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72", 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" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:119:12
[INFO] [stderr]     |
[INFO] [stderr] 119 | homepage = "https://github.com/EffortlessMetrics/copybook-rs"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 125 | repository = "https://github.com/EffortlessMetrics/copybook-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: `copybook-codec` (manifest) generated 1 warning
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling copybook-charset v0.8.1
[INFO] [stderr]    Compiling copybook-fixed v0.8.1
[INFO] [stderr]    Compiling copybook-rdw v0.8.1
[INFO] [stderr]    Compiling copybook-core v0.8.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling copybook-codec v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 40.35s
[INFO] running `Command { std: "docker" "inspect" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72", 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" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:119:12
[INFO] [stderr]     |
[INFO] [stderr] 119 | homepage = "https://github.com/EffortlessMetrics/copybook-rs"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 125 | repository = "https://github.com/EffortlessMetrics/copybook-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: `copybook-codec` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/copybook-codec/5fa829ffd8626005/out/copybook_codec-5fa829ffd8626005)
[INFO] [stdout] 
[INFO] [stdout] running 224 tests
[INFO] [stdout] test determinism::tests::primitive_hash_and_result_serde_are_stable ... ok
[INFO] [stdout] test determinism::tests::encode_error_propagates_correctly ... ok
[INFO] [stdout] test determinism::tests::insufficient_data_handling_is_stable ... ok
[INFO] [stdout] test determinism::tests::round_trip_error_propagates ... ok
[INFO] [stdout] test edited_pic::tests::test_decode_blank_when_zero ... ok
[INFO] [stdout] test edited_pic::tests::test_decode_trailing_cr ... ok
[INFO] [stdout] test edited_pic::tests::test_decode_with_currency ... ok
[INFO] [stdout] test determinism::tests::detect_json_serialization_nondeterminism ... ok
[INFO] [stdout] test determinism::tests::primitive_comparison_reports_bounded_differences ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_basic_digits ... ok
[INFO] [stdout] test determinism::tests::primitive_length_difference_documents_zero_padding ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_decimal_point ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_empty_value ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_leading_minus_negative ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_invalid_character ... ok
[INFO] [stdout] test edited_pic::tests::test_decode_with_decimal ... ok
[INFO] [stdout] test edited_pic::tests::test_decode_simple ... ok
[INFO] [stdout] test determinism::tests::decode_deterministic_for_display_schema ... ok
[INFO] [stdout] test edited_pic::tests::test_decode_trailing_db ... ok
[INFO] [stdout] test determinism::tests::encode_deterministic_for_display_schema ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_space_insertion_simple ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_space_multiple_repetition ... ok
[INFO] [stdout] test determinism::tests::decode_deterministic_for_comp3_schema ... ok
[INFO] [stdout] test determinism::tests::round_trip_deterministic ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_leading_minus_positive ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_leading_minus_with_decimal ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_space_with_zero_suppress ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_space_insertion_multiple ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_value_too_long ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_space_with_currency ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_space_with_sign ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_space_with_decimal ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_negative_zero_forces_positive ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_leading_plus_with_decimal ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_leading_plus_positive ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_zero_decimal ... ok
[INFO] [stdout] test determinism::tests::decode_error_propagates_correctly ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_leading_plus_negative ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_zero_insert ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_zero_insert_all_zeros ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_zero_suppression_single_digit ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_zero_suppression_zero ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_zero_with_zero_insert ... ok
[INFO] [stdout] test edited_pic::tests::test_tokenize_simple_z ... ok
[INFO] [stdout] test edited_pic::tests::test_tokenize_with_decimal ... ok
[INFO] [stdout] test file::fixed::tests::rejects_schema_without_fixed_lrecl_at_codec_boundary ... ok
[INFO] [stdout] test edited_pic::tests::test_tokenize_currency ... ok
[INFO] [stdout] test file::fixed::tests::rejects_zero_schema_lrecl_at_codec_boundary ... ok
[INFO] [stdout] test file::rdw::tests::zero_length_payload_is_allowed_without_schema_prefix ... ok
[INFO] [stdout] test file::fixed::tests::validates_record_length_at_codec_boundary ... ok
[INFO] [stdout] test file::rdw::tests::zero_length_payload_rejects_fixed_schema_prefix ... ok
[INFO] [stdout] test iterator::tests::fixed_file_ending_on_a_record_boundary_is_still_clean_eof ... ok
[INFO] [stdout] test iterator::tests::fixed_partial_record_detected_when_reads_return_one_byte_at_a_time ... ok
[INFO] [stdout] test edited_pic::tests::test_encode_zero_suppression ... ok
[INFO] [stdout] test iterator::tests::rdw_next_header_io_error_maps_to_read_error_with_context ... ok
[INFO] [stdout] test iterator::tests::rdw_trailing_partial_header_is_reported_not_discarded ... ok
[INFO] [stdout] test iterator::tests::rdw_next_payload_io_error_maps_to_read_error_with_context ... ok
[INFO] [stdout] test iterator::tests::fixed_partial_record_terminates_iteration_after_one_error ... ok
[INFO] [stdout] test iterator::tests::test_iterator_error_handling ... ok
[INFO] [stdout] test iterator::tests::test_iterator_fixed_format_zero_lrecl_errors_on_next ... ok
[INFO] [stdout] test iterator::tests::test_iterator_raw_record_eof ... ok
[INFO] [stdout] test iterator::tests::test_iterator_multiple_fixed_records ... ok
[INFO] [stdout] test file::fixed::tests::resolves_schema_lrecl_at_codec_boundary ... ok
[INFO] [stdout] test iterator::tests::test_iterator_with_empty_data ... ok
[INFO] [stdout] test iterator::tests::test_iterator_with_decode_error ... ok
[INFO] [stdout] test iterator::tests::test_iterator_schema_and_options_accessors ... ok
[INFO] [stdout] test iterator::tests::test_iter_records_convenience ... ok
[INFO] [stdout] test iterator::tests::rdw_partial_next_header_keeps_underflow_and_context ... ok
[INFO] [stdout] test iterator::tests::rdw_partial_next_payload_keeps_underflow_and_context ... ok
[INFO] [stdout] test iterator::tests::test_iterator_fixed_format_read_error_code ... ok
[INFO] [stdout] test iterator::tests::test_iterator_collect_results ... ok
[INFO] [stdout] test iterator::tests::test_iterator_fixed_format_missing_lrecl_errors_on_next ... ok
[INFO] [stdout] test iterator::tests::test_raw_record_reading ... ok
[INFO] [stdout] test iterator::tests::test_record_iterator_basic ... ok
[INFO] [stdout] test numeric::overpunch::tests::prop_encode_decode_parity ... ok
[INFO] [stdout] test lib_api::tests::test_encode_record ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_all_ebcdic_codepage_variants_encode_decode ... ok
[INFO] [stdout] test iterator::tests::fixed_trailing_partial_record_is_reported_not_discarded ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ascii_decode_each_negative_overpunch_char ... ok
[INFO] [stdout] test iterator::tests::rdw_clean_boundary_eof_returns_none ... ok
[INFO] [stdout] test iterator::tests::rdw_file_ending_on_a_record_boundary_is_still_clean_eof ... ok
[INFO] [stdout] test iterator::tests::test_iterator_rdw_multiple_records ... ok
[INFO] [stdout] test lib_api::tests::test_decode_record ... ok
[INFO] [stdout] test lib_api::tests::test_encode_jsonl_to_file ... ok
[INFO] [stdout] test lib_api::tests::test_record_iterator ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ascii_encode_each_digit_negative ... ok
[INFO] [stdout] test iterator::tests::test_record_iterator_rdw ... ok
[INFO] [stdout] test lib_api::tests::rdw_odo_length_preserves_storage_after_nested_group ... ok
[INFO] [stdout] test lib_api::tests::test_decode_file_to_jsonl ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ascii_decode_each_positive_overpunch_char ... ok
[INFO] [stdout] test file::rdw::tests::zero_length_payload_rejects_odo_fixed_prefix ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ascii_overpunch_encode_decode ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ascii_round_trip_all_digit_sign_combinations ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ebcdic_zone_nibbles_all_codepages ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ebcdic_preferred_zero_round_trip_all_codepages ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ebcdic_overpunch_golden_values ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ascii_encode_each_digit_positive ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ebcdic_overpunch_encode_decode ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ascii_regular_digits_decode_as_unsigned_positive ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_boundary_single_digit_encode_decode ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_encode_invalid_digit_rejected ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_invalid_ascii_overpunch_bytes ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_get_all_valid_overpunch_bytes ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ascii_preferred_zero_policy_has_no_effect ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ebcdic_f_zone_digits_decode_as_positive ... ok
[INFO] [stdout] test numeric::tests::test_binary_int_big_endian ... ok
[INFO] [stdout] test numeric::tests::test_binary_width_mapping ... ok
[INFO] [stdout] test numeric::tests::test_alphanumeric_encoding ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_zero_sign_policies ... ok
[INFO] [stdout] test numeric::tests::test_boundary_conditions_numeric_operations ... ok
[INFO] [stdout] test numeric::tests::test_error_handling_invalid_numeric_inputs ... ok
[INFO] [stdout] test numeric::tests::test_small_decimal_formatting ... ok
[INFO] [stdout] test numeric::tests::prop_zoned_digit_buffer_contains_only_digits ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_is_valid_overpunch ... ok
[INFO] [stdout] test numeric::tests::test_explicit_binary_width_validation ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_invalid_inputs ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_positive_and_negative_zero_ascii ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_positive_and_negative_zero_ebcdic ... ok
[INFO] [stdout] test numeric::tests::test_packed_decimal_signs ... ok
[INFO] [stdout] test numeric::tests::test_comp3_decimal_scale_fix ... ok
[INFO] [stdout] test numeric::tests::test_bwz_policy ... ok
[INFO] [stdout] test numeric::tests::test_error_path_coverage_arithmetic_operations ... ok
[INFO] [stdout] test numeric::zoned::tests::test_description_all_variants ... ok
[INFO] [stdout] test numeric::zoned::tests::display_and_predicates ... ok
[INFO] [stdout] test numeric::zoned::tests::test_display_all_variants ... ok
[INFO] [stdout] test numeric::zoned::tests::test_detect_from_byte_invalid_zones ... ok
[INFO] [stdout] test numeric::tests::test_small_decimal_normalization ... ok
[INFO] [stdout] test numeric::zoned::tests::test_default_is_auto ... ok
[INFO] [stdout] test numeric::zoned::tests::test_is_ebcdic ... ok
[INFO] [stdout] test numeric::zoned::tests::test_serde_roundtrip ... ok
[INFO] [stdout] test numeric::tests::test_zero_with_scale_preserves_decimal_places ... ok
[INFO] [stdout] test numeric::tests::test_zoned_decimal_blank_when_zero ... ok
[INFO] [stdout] test odo_redefines::tests::test_find_field_by_path_or_unique_name_rejects_ambiguous_leaf ... ok
[INFO] [stdout] test numeric::tests::test_zoned_decimal_with_bwz ... ok
[INFO] [stdout] test odo_redefines::tests::test_odo_tail_position_validation ... ok
[INFO] [stdout] test numeric::zoned::tests::detect_from_byte_known_bytes ... ok
[INFO] [stdout] test numeric::zoned::tests::test_detect_from_byte_all_ascii_digits ... ok
[INFO] [stdout] test numeric::zoned::tests::test_detect_from_byte_all_ebcdic_digits ... ok
[INFO] [stdout] test odo_redefines::tests::test_odo_validation_strict_mode_over_max ... ok
[INFO] [stdout] test odo_redefines::tests::test_odo_validation_within_bounds ... ok
[INFO] [stdout] test odo_redefines::tests::test_comprehensive_error_context ... ok
[INFO] [stdout] test odo_redefines::tests::test_find_field_by_path_or_unique_name_prefers_exact_path ... ok
[INFO] [stdout] test odo_redefines::tests::test_odo_validation_lenient_mode_raise_min ... ok
[INFO] [stdout] test odo_redefines::tests::test_find_field_by_path_or_unique_name_resolves_unique_leaf ... ok
[INFO] [stdout] test odo_redefines::tests::test_redefines_context_building ... ok
[INFO] [stdout] test odo_redefines::tests::test_missing_counter_field_handling ... ok
[INFO] [stdout] test options::tests::test_codepage_display ... ok
[INFO] [stdout] test odo_redefines::tests::test_odo_validation_lenient_mode_clamp_max ... ok
[INFO] [stdout] test options::tests::test_decode_options_default ... ok
[INFO] [stdout] test numeric::zoned::tests::test_clone_and_eq ... ok
[INFO] [stdout] test odo_redefines::tests::test_odo_tail_position_validation_counter_after_array ... ok
[INFO] [stdout] test numeric::zoned::tests::test_is_auto ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_invalid_ebcdic_overpunch_bytes ... ok
[INFO] [stdout] test numeric::overpunch::tests::test_ascii_overpunch_golden_values ... ok
[INFO] [stdout] test options::tests::test_json_number_mode_display ... ok
[INFO] [stdout] test options::tests::test_zoned_encoding_format_is_ascii ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::capacity_power_of_two_boundary_2 ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::capacity_power_of_two_boundary_4 ... ok
[INFO] [stdout] test options::tests::test_zoned_encoding_format_description ... ok
[INFO] [stdout] test options::tests::test_zoned_encoding_format_detect_from_byte ... ok
[INFO] [stdout] test options::tests::test_decode_options_serialization ... ok
[INFO] [stdout] test options::tests::test_encode_options_default ... ok
[INFO] [stdout] test options::tests::test_unmappable_policy_display ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::empty_ring_try_recv_is_empty ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::multiple_senders_work ... ok
[INFO] [stdout] test options::tests::test_record_format_display ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::large_window_reorder ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::large_gap_reordering ... ok
[INFO] [stdout] test options::tests::test_zoned_encoding_format_display ... ok
[INFO] [stdout] test options::tests::test_zoned_encoding_format_is_ebcdic ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::channel_close_drains_buffered_records ... ok
[INFO] [stdout] test options::tests::test_encode_options_deserialize_missing_float_format_defaults ... ok
[INFO] [stdout] test options::tests::test_raw_mode_display ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::sequenced_record_clone ... ok
[INFO] [stdout] test options::tests::test_zoned_encoding_format_is_auto ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::sequenced_record_debug_format ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::sequenced_record_with_complex_data ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::stats_after_partial_drain ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::stats_reflect_progress ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::recv_ordered_already_in_order ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::try_recv_buffers_future_record ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::interleaved_try_recv_and_send ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::recv_ordered_returns_none_on_channel_close ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::sequenced_record_creation ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::stats_initial_state ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::recv_ordered_reverse_order ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::single_element_send_recv ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::stats_shows_buffered_count ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::sender_respects_channel_capacity ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::sequence_ring_stats_clone_and_debug ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::try_recv_disconnected_after_drain ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::try_recv_ignores_past_record ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::sequence_ids_larger_than_capacity ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_clear_preserves_capacity ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_default_trait ... ok
[INFO] [stdout] test options::tests::test_decode_options_deserialize_missing_float_format_defaults ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::concurrent_senders_from_threads ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::try_recv_empty_reports_empty ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::try_recv_returns_in_order_record ... ok
[INFO] [stdout] test runtime::tests::test_deterministic_ordering ... ok
[INFO] [stdout] test runtime::sequence_ring::tests::recv_ordered_emits_input_order ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_digit_buffer_stack_to_heap ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_ensure_byte_capacity_growth ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_ensure_capacity_after_partial_fill ... ok
[INFO] [stdout] test runtime::tests::test_streaming_processor_memory_tracking ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_ensure_string_capacity_growth ... ok
[INFO] [stdout] test runtime::tests::test_streaming_processor_utilization_percent ... ok
[INFO] [stdout] test runtime::tests::test_sequenced_record_creation ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_zero_length_operations ... ok
[INFO] [stdout] test runtime::tests::test_streaming_processor_record_tracking ... ok
[INFO] [stdout] test runtime::tests::test_sequence_ring_stats ... ok
[INFO] [stdout] test runtime::tests::test_streaming_processor_with_default_limit ... ok
[INFO] [stdout] test runtime::tests::test_streaming_processor ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_multiple_reuse_cycles ... ok
[INFO] [stdout] test runtime::tests::test_streaming_processor_saturating_underflow ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_send_across_threads ... ok
[INFO] [stdout] test runtime::tests::test_worker_pool ... ok
[INFO] [stdout] test runtime::tests::test_sequence_ring_empty ... ok
[INFO] [stdout] test runtime::tests::test_streaming_processor_pressure_boundary ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_initial_capacities ... ok
[INFO] [stdout] test runtime::tests::test_scratch_buffers_large_allocation ... ok
[INFO] [stdout] test runtime::tests::test_sequence_ring_channel_capacity ... ok
[INFO] [stderr]    Doc-tests copybook_codec
[INFO] [stdout] test runtime::tests::test_sequence_ring_ordered ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 224 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 91 tests
[INFO] [stdout] test src/iterator.rs - iterator::iter_records_from_file (line 706) - compile ... ok
[INFO] [stdout] test src/iterator.rs - iterator::iter_records_from_file (line 737) - compile ... ok
[INFO] [stdout] test src/iterator.rs - iterator::iter_records (line 828) - compile ... ok
[INFO] [stdout] test src/lib.rs - numeric (line 125) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_packed_decimal (line 1050) - compile ... ok
[INFO] [stdout] test src/lib.rs - numeric (line 138) - compile ... ok
[INFO] [stdout] test src/lib.rs - iterator (line 100) ... ok
[INFO] [stdout] test src/lib.rs - iterator (line 58) ... ok
[INFO] [stdout] test src/lib_api.rs - lib_api::decode_record_with_scratch (line 163) ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_packed_decimal (line 1038) - compile ... ok
[INFO] [stdout] test src/iterator.rs - iterator::RecordIterator<R>::read_raw_record (line 441) ... ok
[INFO] [stdout] test src/lib_api.rs - lib_api::encode_record (line 1775) ... ok
[INFO] [stdout] test src/lib.rs - iterator (line 182) ... ok
[INFO] [stdout] test src/lib.rs - iterator (line 152) ... ok
[INFO] [stdout] test src/iterator.rs - iterator::iter_records (line 804) ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal_sign_separate (line 428) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal_with_encoding (line 774) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_packed_decimal (line 1062) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_packed_decimal (line 1086) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal (line 222) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal (line 209) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal (line 196) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal (line 235) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal_sign_separate (line 396) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal_sign_separate (line 412) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal_with_scratch (line 2373) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal_with_encoding (line 789) - compile ... ok
[INFO] [stdout] test src/lib_api.rs - lib_api::decode_file_to_jsonl (line 3213) ... ok
[INFO] [stdout] test src/lib_api.rs - lib_api::encode_jsonl_to_file (line 4199) ... ok
[INFO] [stdout] test src/iterator.rs - iterator::FramingInput (line 268) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_packed_decimal (line 1074) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_packed_decimal (line 1818) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_zoned_decimal (line 1497) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_zoned_decimal (line 1485) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_zoned_decimal (line 1460) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal (line 183) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::decode_zoned_decimal_with_scratch (line 2387) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_packed_decimal (line 1829) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_packed_decimal (line 1785) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_zoned_decimal_with_format (line 1565) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_packed_decimal (line 1796) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_packed_decimal (line 1807) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_zoned_decimal_with_format (line 1580) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_zoned_decimal_with_format (line 1595) - compile ... ok
[INFO] [stdout] test src/numeric/binary.rs - numeric::binary::encode_binary_int (line 194) - compile ... ok
[INFO] [stdout] test src/numeric/binary.rs - numeric::binary::decode_binary_int (line 62) - compile ... ok
[INFO] [stdout] test src/numeric/binary.rs - numeric::binary::decode_binary_int (line 26) - compile ... ok
[INFO] [stdout] test src/numeric/binary.rs - numeric::binary::encode_binary_int (line 205) - compile ... ok
[INFO] [stdout] test src/numeric/binary.rs - numeric::binary::encode_binary_int (line 216) - compile ... ok
[INFO] [stdout] test src/numeric/binary.rs - numeric::binary::decode_binary_int (line 38) - compile ... ok
[INFO] [stdout] test src/numeric/binary.rs - numeric::binary::decode_binary_int (line 50) - compile ... ok
[INFO] [stdout] test src/numeric/binary.rs - numeric::binary::encode_binary_int (line 183) - compile ... ok
[INFO] [stdout] test src/numeric.rs - numeric::encode_zoned_decimal (line 1472) - compile ... ok
[INFO] [stdout] test src/options.rs - options::FloatFormat (line 110) ... ok
[INFO] [stdout] test src/numeric.rs - numeric::zoned_expected_zone (line 2124) ... ok
[INFO] [stdout] test src/numeric.rs - numeric::zoned_zone_label (line 2158) ... ok
[INFO] [stdout] test src/numeric/decimal.rs - numeric::decimal::scale_abs_to_u32 (line 675) ... ok
[INFO] [stdout] test src/options.rs - options::EncodeOptions::new (line 540) ... ok
[INFO] [stdout] test src/numeric/overpunch.rs - numeric::overpunch::ZeroSignPolicy (line 38) ... ok
[INFO] [stdout] test src/runtime/scratch.rs - runtime::scratch::ScratchBuffers (line 61) ... ignored
[INFO] [stdout] test src/numeric/zoned.rs - numeric::zoned::ZonedEncodingFormat (line 27) ... ok
[INFO] [stdout] test src/numeric/alphanumeric.rs - numeric::alphanumeric::encode_alphanumeric (line 29) ... ok
[INFO] [stdout] test src/numeric.rs - numeric::zoned_space_byte (line 2091) ... ok
[INFO] [stdout] test src/options.rs - options::DecodeOptions::new (line 431) ... ok
[INFO] [stdout] test src/numeric.rs - numeric::should_encode_as_blank_when_zero (line 1995) ... ok
[INFO] [stdout] test src/runtime/scratch.rs - runtime::scratch::ScratchBuffers::new (line 127) ... ok
[INFO] [stdout] test src/runtime/scratch.rs - runtime::scratch::ScratchBuffers (line 42) ... ok
[INFO] [stdout] test src/runtime/sequence_ring.rs - runtime::sequence_ring::SequenceRing<T>::sender (line 184) ... ok
[INFO] [stdout] test src/lib.rs - iterator (line 208) ... ok
[INFO] [stdout] test src/options.rs - options::RawMode (line 363) ... ok
[INFO] [stdout] test src/options.rs - options::RecordFormat (line 228) ... ok
[INFO] [stdout] test src/options.rs - options::JsonNumberMode (line 294) ... ok
[INFO] [stdout] test src/runtime/scratch.rs - runtime::scratch::ScratchBuffers::clear (line 155) ... ok
[INFO] [stdout] test src/runtime/sequence_ring.rs - runtime::sequence_ring::SequenceRing<T>::new (line 152) ... ok
[INFO] [stdout] test src/runtime/scratch.rs - runtime::scratch::ScratchBuffers (line 82) ... ok
[INFO] [stdout] test src/runtime/sequence_ring.rs - runtime::sequence_ring::SequenceRing<T>::stats (line 319) ... ok
[INFO] [stdout] test src/runtime/scratch.rs - runtime::scratch::ScratchBuffers::ensure_string_capacity (line 230) ... ok
[INFO] [stdout] test src/runtime/sequence_ring.rs - runtime::sequence_ring::SequencedRecord (line 21) ... ok
[INFO] [stdout] test src/runtime/worker_pool.rs - runtime::worker_pool::WorkerPool (line 70) ... ignored
[INFO] [stdout] test src/runtime/sequence_ring.rs - runtime::sequence_ring::SequenceRing (line 94) ... ok
[INFO] [stdout] test src/runtime/scratch.rs - runtime::scratch::ScratchBuffers::ensure_byte_capacity (line 195) ... ok
[INFO] [stdout] test src/runtime/sequence_ring.rs - runtime::sequence_ring::SequencedRecord<T>::new (line 54) ... ok
[INFO] [stdout] test src/runtime/streaming.rs - runtime::streaming::StreamingProcessor::record_processed (line 246) ... ok
[INFO] [stdout] test src/runtime/streaming.rs - runtime::streaming::StreamingProcessor::with_default_limit (line 156) ... ok
[INFO] [stdout] test src/runtime/streaming.rs - runtime::streaming::StreamingProcessor (line 73) ... ok
[INFO] [stdout] test src/runtime/streaming.rs - runtime::streaming::StreamingProcessor::is_memory_pressure (line 177) ... ok
[INFO] [stdout] test src/runtime/streaming.rs - runtime::streaming::StreamingProcessor (line 37) ... ok
[INFO] [stdout] test src/runtime/streaming.rs - runtime::streaming::StreamingProcessor::new (line 132) ... ok
[INFO] [stdout] test src/runtime/streaming.rs - runtime::streaming::StreamingProcessor::stats (line 271) ... ok
[INFO] [stdout] test src/runtime/streaming.rs - runtime::streaming::StreamingProcessor::update_memory_usage (line 208) ... ok
[INFO] [stdout] test src/runtime/worker_pool.rs - runtime::worker_pool::WorkerPool (line 42) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 89 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.85s; merged doctests compilation took 1.80s
[INFO] running `Command { std: "docker" "inspect" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72", kill_on_drop: false }`
[INFO] [stdout] e011005a2303f43d0f0bc34af9f3acd1b7b0be3f06c9af4649ae3ff52d63fe72
