[INFO] fetching crate splitby 1.2.5...
[INFO] testing splitby-1.2.5 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate splitby 1.2.5 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate splitby 1.2.5
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate splitby 1.2.5
[INFO] tweaked toml for crates.io crate splitby 1.2.5 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate splitby 1.2.5 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate splitby 1.2.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3b6dc57dc2a4a2a58087594d8f9f08f705fa14f5d3b40f3cc581d663698ff778
[INFO] running `Command { std: "docker" "start" "-a" "3b6dc57dc2a4a2a58087594d8f9f08f705fa14f5d3b40f3cc581d663698ff778", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3b6dc57dc2a4a2a58087594d8f9f08f705fa14f5d3b40f3cc581d663698ff778", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b6dc57dc2a4a2a58087594d8f9f08f705fa14f5d3b40f3cc581d663698ff778", kill_on_drop: false }`
[INFO] [stdout] 3b6dc57dc2a4a2a58087594d8f9f08f705fa14f5d3b40f3cc581d663698ff778
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 15e7c08efef40939cd4b039a399d4c9ccf76be476028fd8389e638dce22c45ed
[INFO] running `Command { std: "docker" "start" "-a" "15e7c08efef40939cd4b039a399d4c9ccf76be476028fd8389e638dce22c45ed", kill_on_drop: false }`
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling splitby v1.2.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.57s
[INFO] running `Command { std: "docker" "inspect" "15e7c08efef40939cd4b039a399d4c9ccf76be476028fd8389e638dce22c45ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "15e7c08efef40939cd4b039a399d4c9ccf76be476028fd8389e638dce22c45ed", kill_on_drop: false }`
[INFO] [stdout] 15e7c08efef40939cd4b039a399d4c9ccf76be476028fd8389e638dce22c45ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fe95ccd54a0a406f191bf137eb0a2c188462eb0387b79020df4612b68dcf3adf
[INFO] running `Command { std: "docker" "start" "-a" "fe95ccd54a0a406f191bf137eb0a2c188462eb0387b79020df4612b68dcf3adf", kill_on_drop: false }`
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling splitby v1.2.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.76s
[INFO] running `Command { std: "docker" "inspect" "fe95ccd54a0a406f191bf137eb0a2c188462eb0387b79020df4612b68dcf3adf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe95ccd54a0a406f191bf137eb0a2c188462eb0387b79020df4612b68dcf3adf", kill_on_drop: false }`
[INFO] [stdout] fe95ccd54a0a406f191bf137eb0a2c188462eb0387b79020df4612b68dcf3adf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6e0f87fd57ecb54f3190ffbed2858470599f0d4a83c86ab631ac08b860b0ce6c
[INFO] running `Command { std: "docker" "start" "-a" "6e0f87fd57ecb54f3190ffbed2858470599f0d4a83c86ab631ac08b860b0ce6c", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/splitby-af33c40f50d11de9)
[INFO] [stderr]      Running tests/tests.rs (/opt/rustwide/target/debug/deps/tests-ac216e7273209640)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 282 tests
[INFO] [stdout] test align::align_emoji_double_width ... ok
[INFO] [stdout] test align::align_error_chars_mode ... ok
[INFO] [stdout] test align::align_no_padding_after_final_field ... ok
[INFO] [stdout] test align::align_error_bytes_mode ... ok
[INFO] [stdout] test align::align_single_field ... ok
[INFO] [stdout] test align::align_error_whole_string ... ok
[INFO] [stdout] test align::align_with_invert ... ok
[INFO] [stdout] test align::align_with_placeholder ... ok
[INFO] [stdout] test align::align_empty_input ... ok
[INFO] [stdout] test align::align_flag_at_end_defaults_to_left ... ok
[INFO] [stdout] test align::align_with_join ... ok
[INFO] [stdout] test align::align_multi_codepoint_graphemes ... ok
[INFO] [stdout] test align::align_with_skip_empty ... ok
[INFO] [stdout] test basic_usage::per_line_default_extracts_index_2_from_every_row ... ok
[INFO] [stdout] test basic_usage::test_with_newline_delimiter ... ok
[INFO] [stdout] test basic_usage::split_by_space ... ok
[INFO] [stdout] test byte_mode::byte_range ... ok
[INFO] [stdout] test align::align_strips_ansi_for_width ... ok
[INFO] [stdout] test align::basic_alignment ... ok
[INFO] [stdout] test byte_mode::count ... ok
[INFO] [stdout] test basic_usage::split_by_comma ... ok
[INFO] [stdout] test basic_usage::test_equals_syntax ... ok
[INFO] [stdout] test align::align_accounts_for_variable_join_width ... ok
[INFO] [stdout] test byte_mode::full_range ... ok
[INFO] [stdout] test byte_mode::invert ... ok
[INFO] [stdout] test byte_mode::join_not_supported ... ok
[INFO] [stdout] test byte_mode::invert_range ... ok
[INFO] [stdout] test byte_mode::count_with_empty ... ok
[INFO] [stdout] test byte_mode::empty_input ... ok
[INFO] [stdout] test byte_mode::newline_works ... ok
[INFO] [stdout] test byte_mode::multiple_selections ... ok
[INFO] [stdout] test byte_mode::placeholder_out_of_bounds ... ok
[INFO] [stdout] test byte_mode::negative_range ... ok
[INFO] [stdout] test byte_mode::negative_index ... ok
[INFO] [stdout] test byte_mode::strict_bounds_invalid ... ok
[INFO] [stdout] test byte_mode::no_selections_output_all ... ok
[INFO] [stdout] test byte_mode::placeholder_multiple ... ok
[INFO] [stdout] test byte_mode::single_byte ... ok
[INFO] [stdout] test byte_mode::strict_bounds_valid ... ok
[INFO] [stdout] test char_mode::character_range ... ok
[INFO] [stdout] test byte_mode::strict_return_empty_output ... ok
[INFO] [stdout] test char_mode::count_with_graphemes ... ok
[INFO] [stdout] test byte_mode::strict_return_empty_output_0_placeholder ... ok
[INFO] [stdout] test byte_mode::whole_string_mode_with_newline_join ... ok
[INFO] [stdout] test char_mode::count_with_empty ... ok
[INFO] [stdout] test char_mode::count ... ok
[INFO] [stdout] test char_mode::empty_input ... ok
[INFO] [stdout] test byte_mode::whole_string_mode ... ok
[INFO] [stdout] test char_mode::join ... ok
[INFO] [stdout] test char_mode::full_range ... ok
[INFO] [stdout] test char_mode::multiple_selections ... ok
[INFO] [stdout] test char_mode::invert ... ok
[INFO] [stdout] test char_mode::no_strict_utf8_allows_invalid ... ok
[INFO] [stdout] test char_mode::negative_range ... ok
[INFO] [stdout] test char_mode::no_selections_output_all ... ok
[INFO] [stdout] test char_mode::negative_index ... ok
[INFO] [stdout] test char_mode::strict_bounds_invalid ... ok
[INFO] [stdout] test char_mode::strict_bounds_valid ... ok
[INFO] [stdout] test char_mode::strict_utf8_rejects_invalid ... ok
[INFO] [stdout] test char_mode::strict_return_empty_output ... ok
[INFO] [stdout] test char_mode::single_character ... ok
[INFO] [stdout] test char_mode::placeholder_out_of_bounds ... ok
[INFO] [stdout] test char_mode::placeholder_multiple ... ok
[INFO] [stdout] test char_mode::whole_string_mode ... ok
[INFO] [stdout] test comma_separated_selection::basic ... ok
[INFO] [stdout] test comma_separated_selection::char_mode ... ok
[INFO] [stdout] test char_mode::whole_string_mode_with_newline_join ... ok
[INFO] [stdout] test char_mode::grapheme_cluster_cafe ... ok
[INFO] [stdout] test char_mode::invert_range ... ok
[INFO] [stdout] test comma_separated_selection::byte_mode ... ok
[INFO] [stdout] test comma_separated_selection::empty_parts_ignored ... ok
[INFO] [stdout] test comma_separated_selection::leading_comma ... ok
[INFO] [stdout] test comma_separated_selection::mixed_positive_and_negative ... ok
[INFO] [stdout] test comma_separated_selection::with_d_flag_mixed_letter_number_letter_part_errors ... ok
[INFO] [stdout] test comma_separated_selection::multiple_comma_strings ... ok
[INFO] [stdout] test comma_separated_selection::whole_string_mode ... ok
[INFO] [stdout] test comma_separated_selection::mixed_with_spaces ... ok
[INFO] [stdout] test comma_separated_selection::trailing_comma ... ok
[INFO] [stdout] test comma_separated_selection::with_join ... ok
[INFO] [stdout] test comma_separated_selection::negative_indices ... ok
[INFO] [stdout] test consuming_flags::consuming_delimiter_at_end_errors ... ok
[INFO] [stdout] test consuming_flags::consuming_input_at_end_errors ... ok
[INFO] [stdout] test comma_separated_selection::with_ranges ... ok
[INFO] [stdout] test consuming_flags::consuming_short_placeholder_at_end_errors ... ok
[INFO] [stdout] test count_and_invert::invert_range_with_join ... ok
[INFO] [stdout] test comma_separated_selection::with_d_flag_letter_treated_as_selection_errors ... ok
[INFO] [stdout] test consuming_flags::consuming_placeholder_at_end_errors ... ok
[INFO] [stdout] test consuming_flags::consuming_output_at_end_errors ... ok
[INFO] [stdout] test consuming_flags::consuming_join_at_end_errors ... ok
[INFO] [stdout] test count_and_invert::count_takes_precedence_over_join ... ok
[INFO] [stdout] test count_and_invert::invert_single_index_whole_string ... ok
[INFO] [stdout] test comma_separated_selection::with_invert ... ok
[INFO] [stdout] test count_and_invert::invert_single_index ... ok
[INFO] [stdout] test count_and_invert::invert_whole_set_empty_result ... ok
[INFO] [stdout] test count_and_invert::invert_range_selection ... ok
[INFO] [stdout] test count_and_invert::using_count_to_count_fields ... ok
[INFO] [stdout] test count_and_invert::per_line_default_with_count_per_row ... ok
[INFO] [stdout] test count_and_invert::using_count_with_extra_newline ... ok
[INFO] [stdout] test count_and_invert::invert_whole_set_with_placeholder ... ok
[INFO] [stdout] test count_and_invert::using_count_with_newline_delimiter ... ok
[INFO] [stdout] test count_and_invert::invert_with_count ... ok
[INFO] [stdout] test count_and_invert::using_count_with_extra_newline_whole_string ... ok
[INFO] [stdout] test edge_case::multiple_delimiters_with_spaces_and_commas ... ok
[INFO] [stdout] test edge_case::delimiter_appears_multiple_times_with_range ... ok
[INFO] [stdout] test edge_case::delimiter_appears_multiple_times ... ok
[INFO] [stdout] test edge_case::single_delimiter_at_end ... ok
[INFO] [stdout] test count_and_invert::using_count_with_newline_delimiter_whole_string ... ok
[INFO] [stdout] test flag_syntax::empty_delimiter_equals ... ok
[INFO] [stdout] test flag_syntax::empty_join_equals ... ok
[INFO] [stdout] test edge_case::single_delimiter_at_beginning ... ok
[INFO] [stdout] test edge_case::single_field_with_out_of_range_index ... ok
[INFO] [stdout] test flag_syntax::equals_syntax_align ... ok
[INFO] [stdout] test flag_syntax::equals_syntax_align_squash ... ok
[INFO] [stdout] test flag_syntax::equals_syntax_align_none ... ok
[INFO] [stdout] test flag_syntax::equals_syntax_align_right ... ok
[INFO] [stdout] test flag_syntax::equals_syntax_placeholder ... ok
[INFO] [stdout] test flag_syntax::equals_syntax_delimiter ... ok
[INFO] [stdout] test flag_syntax::invalid_flag_syntax ... ok
[INFO] [stdout] test flag_syntax::invalid_align_value ... ok
[INFO] [stdout] test flag_syntax::help_flag ... ok
[INFO] [stdout] test flag_syntax::invalid_flag_syntax_delimiterx ... ok
[INFO] [stdout] test flag_syntax::equals_syntax_join ... ok
[INFO] [stdout] test flag_syntax::quoted_join_double_quotes ... ok
[INFO] [stdout] test flag_syntax::quoted_join_single_quotes ... ok
[INFO] [stdout] test flag_syntax::per_line_flag ... ok
[INFO] [stdout] test flag_syntax::quoted_delimiter_single_quotes ... ok
[INFO] [stdout] test flag_syntax::short_d_flag_double_quotes ... ok
[INFO] [stdout] test flag_syntax::short_d_flag_no_quotes ... ok
[INFO] [stdout] test flag_syntax::quoted_placeholder_single_quotes ... ok
[INFO] [stdout] test flag_syntax::quoted_placeholder_double_quotes ... ok
[INFO] [stdout] test flag_syntax::short_a_flag_align ... ok
[INFO] [stdout] test flag_syntax::short_i_flag_consuming ... ok
[INFO] [stdout] test flag_syntax::short_d_flag_single_quotes ... ok
[INFO] [stdout] test flag_syntax::version_flag ... ok
[INFO] [stdout] test flag_syntax::quoted_delimiter_double_quotes ... ok
[INFO] [stdout] test flag_syntax::short_d_flag_space ... ok
[INFO] [stdout] test flag_syntax::short_j_flag ... ok
[INFO] [stdout] test flag_syntax::short_o_flag_consuming ... ok
[INFO] [stdout] test flag_syntax::short_p_flag_placeholder ... ok
[INFO] [stdout] test hex_parsing::join_hex_with_special_flags ... ok
[INFO] [stdout] test hex_parsing::join_hex_in_char_mode ... ok
[INFO] [stdout] test hex_parsing::join_hex_four_bytes ... ok
[INFO] [stdout] test hex_parsing::join_single_byte_hex_uppercase ... ok
[INFO] [stdout] test hex_parsing::join_multi_byte_hex ... ok
[INFO] [stdout] test hex_parsing::join_string_fallback ... ok
[INFO] [stdout] test hex_parsing::join_string_with_0x_prefix ... ok
[INFO] [stdout] test hex_parsing::join_hex_odd_length ... ok
[INFO] [stdout] test hex_parsing::placeholder_all_out_of_bounds ... ok
[INFO] [stdout] test hex_parsing::placeholder_empty_input ... ok
[INFO] [stdout] test hex_parsing::join_single_byte_hex ... ok
[INFO] [stdout] test hex_parsing::join_hex_invalid_characters ... ok
[INFO] [stdout] test hex_parsing::placeholder_hex_invalid_characters ... ok
[INFO] [stdout] test hex_parsing::placeholder_hex_empty_after_prefix ... ok
[INFO] [stdout] test hex_parsing::placeholder_mixed_valid_and_invalid ... ok
[INFO] [stdout] test hex_parsing::placeholder_multi_byte_hex ... ok
[INFO] [stdout] test hex_parsing::placeholder_hex_zero_byte ... ok
[INFO] [stdout] test hex_parsing::placeholder_hex_four_bytes ... ok
[INFO] [stdout] test hex_parsing::join_hex_empty_after_prefix ... ok
[INFO] [stdout] test hex_parsing::join_multi_byte_hex_uppercase ... ok
[INFO] [stdout] test hex_parsing::placeholder_hex_in_char_mode ... ok
[INFO] [stdout] test hex_parsing::placeholder_negative_index_out_of_bounds ... ok
[INFO] [stdout] test hex_parsing::placeholder_multiple_out_of_bounds_fields ... ok
[INFO] [stdout] test hex_parsing::placeholder_single_byte_hex ... ok
[INFO] [stdout] test hex_parsing::placeholder_single_field_out_of_bounds ... ok
[INFO] [stdout] test hex_parsing::placeholder_out_of_bounds_with_join ... ok
[INFO] [stdout] test hex_parsing::placeholder_string_fallback ... ok
[INFO] [stdout] test hex_parsing::placeholder_string_with_0x_prefix ... ok
[INFO] [stdout] test invalid_input::delimiter_empty ... ok
[INFO] [stdout] test invalid_input::delimiter_not_provided ... ok
[INFO] [stdout] test hex_parsing::placeholder_single_byte_hex_uppercase ... ok
[INFO] [stdout] test hex_parsing::placeholder_multi_byte_hex_uppercase ... ok
[INFO] [stdout] test invalid_input::invalid_index_format ... ok
[INFO] [stdout] test invalid_input::empty_input ... ok
[INFO] [stdout] test invalid_input::empty_i_input ... ok
[INFO] [stdout] test hex_parsing::placeholder_with_align ... ok
[INFO] [stdout] test invalid_input::invalid_delimiter_regex ... ok
[INFO] [stdout] test join_and_trim::doesnt_join_in_ranges ... ok
[INFO] [stdout] test invalid_input::invalid_range_format ... ok
[INFO] [stdout] test join_and_trim::can_join_selections ... ok
[INFO] [stdout] test join_and_trim::can_join_whole_string ... ok
[INFO] [stdout] test hex_parsing::placeholder_hex_odd_length ... ok
[INFO] [stdout] test join_and_trim::join_after_previous_non_adjacent ... ok
[INFO] [stdout] test join_and_trim::join_after_previous_mixed_delimiters ... ok
[INFO] [stdout] test join_and_trim::join_after_previous_vs_before_next_difference ... ok
[INFO] [stdout] test join_and_trim::join_after_previous_basic ... ok
[INFO] [stdout] test join_and_trim::join_after_previous_with_placeholder ... ok
[INFO] [stdout] test join_and_trim::join_after_previous_multiple_selections ... ok
[INFO] [stdout] test join_and_trim::join_after_previous_out_of_bounds ... ok
[INFO] [stdout] test hex_parsing::placeholder_partial_range_out_of_bounds ... ok
[INFO] [stdout] test hex_parsing::placeholder_out_of_bounds_range ... ok
[INFO] [stdout] test join_and_trim::join_auto_mixed_delimiters ... ok
[INFO] [stdout] test join_and_trim::join_before_next_out_of_bounds ... ok
[INFO] [stdout] test join_and_trim::join_auto_basic ... ok
[INFO] [stdout] test join_and_trim::join_before_next_basic ... ok
[INFO] [stdout] test join_and_trim::join_before_next_vs_after_previous_difference ... ok
[INFO] [stdout] test join_and_trim::join_before_next_multiple_selections ... ok
[INFO] [stdout] test join_and_trim::join_before_next_non_adjacent ... ok
[INFO] [stdout] test join_and_trim::join_before_next_mixed_delimiters ... ok
[INFO] [stdout] test join_and_trim::join_auto_fallback_to_space ... ok
[INFO] [stdout] test join_and_trim::join_before_next_with_placeholder ... ok
[INFO] [stdout] test join_and_trim::join_first_no_delimiters ... ok
[INFO] [stdout] test join_and_trim::join_first_mixed_delimiters ... ok
[INFO] [stdout] test join_and_trim::join_last_whole_string ... ok
[INFO] [stdout] test join_and_trim::join_first_whole_string ... ok
[INFO] [stdout] test join_and_trim::join_first_with_placeholder ... ok
[INFO] [stdout] test join_and_trim::join_space ... ok
[INFO] [stdout] test join_and_trim::join_space_basic ... ok
[INFO] [stdout] test join_and_trim::join_none_with_ranges ... ok
[INFO] [stdout] test join_and_trim::join_last_no_delimiters ... ok
[INFO] [stdout] test join_and_trim::join_last_with_placeholder ... ok
[INFO] [stdout] test join_and_trim::join_space_multiple_selections ... ok
[INFO] [stdout] test join_and_trim::join_none_multiple_selections ... ok
[INFO] [stdout] test join_and_trim::join_none_basic ... ok
[INFO] [stdout] test join_and_trim::join_last_mixed_delimiters ... ok
[INFO] [stdout] test optional_delimiter::comma_with_multiple_selections ... ok
[INFO] [stdout] test optional_delimiter::d_flag_takes_priority ... ok
[INFO] [stdout] test optional_delimiter::comma_as_first_argument ... ok
[INFO] [stdout] test optional_delimiter::literal_pipe_with_d_flag ... ok
[INFO] [stdout] test optional_delimiter::regex_delimiter_with_d_flag ... ok
[INFO] [stdout] test join_and_trim::join_space_single_selection ... ok
[INFO] [stdout] test join_and_trim::join_with_empty_fields ... ok
[INFO] [stdout] test optional_delimiter::regex_delimiter_implicit ... ok
[INFO] [stdout] test optional_delimiter::selection_takes_priority_over_delimiter ... ok
[INFO] [stdout] test optional_delimiter::regex_delimiter_literal_slash ... ok
[INFO] [stdout] test join_and_trim::join_space_whole_string ... ok
[INFO] [stdout] test optional_delimiter::literal_pattern_as_first_argument ... ok
[INFO] [stdout] test range_and_selection::negative_range_selection ... ok
[INFO] [stdout] test range_and_selection::range_selection ... ok
[INFO] [stdout] test range_and_selection::negative_split_by_comma ... ok
[INFO] [stdout] test range_and_selection::negative_to_positive_range ... ok
[INFO] [stdout] test range_and_selection::positive_to_negative_range ... ok
[INFO] [stdout] test range_and_selection::split_by_space_empty_selection ... ok
[INFO] [stdout] test optional_delimiter::single_letter_as_delimiter ... ok
[INFO] [stdout] test range_and_selection::negative_number ... ok
[INFO] [stdout] test range_and_selection::whole_string_ends_with_newline_when_missing ... ok
[INFO] [stdout] test skip_empty::final_field_empty_with_count ... ok
[INFO] [stdout] test range_and_selection::split_by_space_whole_string ... ok
[INFO] [stdout] test skip_empty::all_fields_empty ... ok
[INFO] [stdout] test range_and_selection::split_by_space_empty_selection_whole_string ... ok
[INFO] [stdout] test optional_delimiter::regex_pattern_as_first_argument ... ok
[INFO] [stdout] test skip_empty::middle_field_empty_with_count ... ok
[INFO] [stdout] test skip_empty::middle_field_empty ... ok
[INFO] [stdout] test skip_empty::all_fields_empty_with_count ... ok
[INFO] [stdout] test skip_empty::known_failure ... ok
[INFO] [stdout] test range_and_selection::split_by_space_with_multiple_indexes ... ok
[INFO] [stdout] test skip_empty::final_field_empty ... ok
[INFO] [stdout] test skip_empty::skip_with_strict_bounds_fails ... ok
[INFO] [stdout] test skip_empty::starting_empty_field ... ok
[INFO] [stdout] test skip_empty::no_skip_empty_overrides_skip_empty ... ok
[INFO] [stdout] test skip_empty::skip_empty_overrides_no_skip_empty ... ok
[INFO] [stdout] test skip_empty::skip_with_strict_bounds_works ... ok
[INFO] [stdout] test skip_empty::starting_empty_field_with_count ... ok
[INFO] [stdout] test skip_empty::skip_with_strict_return_fails ... ok
[INFO] [stdout] test skip_empty::skip_with_strict_return_works ... ok
[INFO] [stdout] test strictness::start_after_end_negative_no_strict_range_order ... ok
[INFO] [stdout] test strictness::no_strict_clears_strict_flags ... ok
[INFO] [stdout] test strictness::no_strict_utf8_allows_invalid_fields ... ok
[INFO] [stdout] test strictness::start_after_end_negative_positive_strict_range ... ok
[INFO] [stdout] test strictness::empty_string_with_strict_bounds ... ok
[INFO] [stdout] test strictness::start_after_end_negative_strict_range ... ok
[INFO] [stdout] test strictness::start_after_end_negative_positive_no_strict_range_order ... ok
[INFO] [stdout] test strictness::start_after_end_no_strict_range_order ... ok
[INFO] [stdout] test strictness::start_after_end_positive_negative_no_strict_range_order ... ok
[INFO] [stdout] test strictness::strict_bounds_with_out_of_range_index_0 ... ok
[INFO] [stdout] test strictness::start_after_end_positive_negative_strict_range ... ok
[INFO] [stdout] test strictness::strict_return_counts ... ok
[INFO] [stdout] test strictness::strict_enables_strict_return ... ok
[INFO] [stdout] test strictness::strict_return_only_delimiter ... ok
[INFO] [stdout] test strictness::strict_return_doesnt_allow_empty_fields ... ok
[INFO] [stdout] test strictness::strict_return_with_out_of_range_index ... ok
[INFO] [stdout] test strictness::strict_return_feature ... ok
[INFO] [stdout] test strictness::strict_utf8_rejects_invalid_fields ... ok
[INFO] [stdout] test strictness::start_after_end_strict_range ... ok
[INFO] [stdout] test strictness::strict_bounds_with_out_of_range_index_5 ... ok
[INFO] [stdout] test terminator_behavior::per_line_does_not_add_final_newline_when_absent ... ok
[INFO] [stdout] test strictness::strict_bounds_feature ... ok
[INFO] [stdout] test zero_terminated_mode::bytes_selection_keeps_terminators ... ok
[INFO] [stdout] test terminator_behavior::per_line_preserves_empty_line_terminator ... ok
[INFO] [stdout] test zero_terminated_mode::empty_record_preserved ... ok
[INFO] [stdout] test terminator_behavior::per_line_keeps_final_newline_when_present ... ok
[INFO] [stdout] test zero_terminated_mode::missing_final_terminator_stays_missing ... ok
[INFO] [stdout] test zero_terminated_mode::field_selection ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 282 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6e0f87fd57ecb54f3190ffbed2858470599f0d4a83c86ab631ac08b860b0ce6c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e0f87fd57ecb54f3190ffbed2858470599f0d4a83c86ab631ac08b860b0ce6c", kill_on_drop: false }`
[INFO] [stdout] 6e0f87fd57ecb54f3190ffbed2858470599f0d4a83c86ab631ac08b860b0ce6c
