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