[INFO] fetching crate helpv 0.1.4... [INFO] testing helpv-0.1.4 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate helpv 0.1.4 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate helpv 0.1.4 [INFO] finished tweaking crates.io crate helpv 0.1.4 [INFO] tweaked toml for crates.io crate helpv 0.1.4 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate helpv 0.1.4 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 helpv 0.1.4 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] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded nucleo-matcher v0.3.1 [INFO] [stderr] Downloaded nucleo v0.5.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 3a7f1a46e401190c28d7b6bf3ebaf2c6ef8ca75edf98c6884cae55a17fae25f6 [INFO] running `Command { std: "docker" "start" "-a" "3a7f1a46e401190c28d7b6bf3ebaf2c6ef8ca75edf98c6884cae55a17fae25f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3a7f1a46e401190c28d7b6bf3ebaf2c6ef8ca75edf98c6884cae55a17fae25f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a7f1a46e401190c28d7b6bf3ebaf2c6ef8ca75edf98c6884cae55a17fae25f6", kill_on_drop: false }` [INFO] [stdout] 3a7f1a46e401190c28d7b6bf3ebaf2c6ef8ca75edf98c6884cae55a17fae25f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 06be5405b5b5c546c025bcbaec5ba2b97f24ff4c93119a50262ce800e252e67f [INFO] running `Command { std: "docker" "start" "-a" "06be5405b5b5c546c025bcbaec5ba2b97f24ff4c93119a50262ce800e252e67f", kill_on_drop: false }` [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling clap_builder v4.5.57 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling nucleo-matcher v0.3.1 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling nucleo v0.5.0 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling helpv v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.77s [INFO] running `Command { std: "docker" "inspect" "06be5405b5b5c546c025bcbaec5ba2b97f24ff4c93119a50262ce800e252e67f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "06be5405b5b5c546c025bcbaec5ba2b97f24ff4c93119a50262ce800e252e67f", kill_on_drop: false }` [INFO] [stdout] 06be5405b5b5c546c025bcbaec5ba2b97f24ff4c93119a50262ce800e252e67f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 17d1db1b88f8f5a2a285f089848af1ea980058d08b9422b2e44e7027f30bd0dd [INFO] running `Command { std: "docker" "start" "-a" "17d1db1b88f8f5a2a285f089848af1ea980058d08b9422b2e44e7027f30bd0dd", kill_on_drop: false }` [INFO] [stderr] Compiling cargo-husky v1.5.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling helpv v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.10s [INFO] running `Command { std: "docker" "inspect" "17d1db1b88f8f5a2a285f089848af1ea980058d08b9422b2e44e7027f30bd0dd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "17d1db1b88f8f5a2a285f089848af1ea980058d08b9422b2e44e7027f30bd0dd", kill_on_drop: false }` [INFO] [stdout] 17d1db1b88f8f5a2a285f089848af1ea980058d08b9422b2e44e7027f30bd0dd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 5df38b170d723f586566c309fcb4290452ea35ed3aba26c764d1e3d09579daea [INFO] running `Command { std: "docker" "start" "-a" "5df38b170d723f586566c309fcb4290452ea35ed3aba26c764d1e3d09579daea", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/helpv-62c123d959cc9dce) [INFO] [stdout] [INFO] [stdout] running 112 tests [INFO] [stdout] test app::tests::see_also_no_section ... ok [INFO] [stdout] test config::tests::generic_fallback_flags ... ok [INFO] [stdout] test config::tests::default_patterns_count ... ok [INFO] [stdout] test config::tests::key_config_default_vim_style ... ok [INFO] [stdout] test config::tests::subcommand_generic_fallback ... ok [INFO] [stdout] test config::tests::user_config_takes_precedence ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_case_insensitive ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_double_dash_help ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_empty_false ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_usage_lowercase ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_error_message_false ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_options ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_usage_titlecase ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_usage_uppercase ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_random_text_false ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_commands ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_synopsis ... ok [INFO] [stdout] test fetcher::tests::not_thin_ten_lines ... ok [INFO] [stdout] test fetcher::tests::not_thin_twenty_five_lines ... ok [INFO] [stdout] test fetcher::tests::strip_ansi_escape_codes ... ok [INFO] [stdout] test fetcher::tests::strip_handles_newlines ... ok [INFO] [stdout] test fetcher::tests::strip_backspace_sequences ... ok [INFO] [stdout] test fetcher::tests::strip_complex_ansi_sequences ... ok [INFO] [stdout] test fetcher::tests::strip_handles_empty_string ... ok [INFO] [stdout] test fetcher::tests::strip_mixed_formatting ... ok [INFO] [stdout] test fetcher::tests::strip_preserves_normal_text ... ok [INFO] [stdout] test fetcher::tests::strip_underline_sequences ... ok [INFO] [stdout] test fetcher::tests::thin_eight_nonblank_with_blanks_interspersed ... ok [INFO] [stdout] test fetcher::tests::thin_empty_content ... ok [INFO] [stdout] test finder::tests::move_down_by_clamped_to_max ... ok [INFO] [stdout] test finder::tests::fuzzy_match_partial ... ok [INFO] [stdout] test finder::tests::move_down_by_normal ... ok [INFO] [stdout] test fetcher::tests::thin_three_lines ... ok [INFO] [stdout] test finder::tests::move_down_at_end_stays_at_end ... ok [INFO] [stdout] test config::tests::key_config_apply_defaults_preserves_user_values ... ok [INFO] [stdout] test finder::tests::all_terms_must_match ... ok [INFO] [stdout] test finder::tests::matches_label_in_search ... ok [INFO] [stdout] test finder::tests::move_down_increments ... ok [INFO] [stdout] test finder::tests::pop_char_removes_last ... ok [INFO] [stdout] test finder::tests::move_up_from_zero_stays_at_zero ... ok [INFO] [stdout] test finder::tests::move_up_by_normal ... ok [INFO] [stdout] test finder::tests::move_up_decrements ... ok [INFO] [stdout] test finder::tests::move_up_by_saturating_sub ... ok [INFO] [stdout] test finder::tests::push_char_updates_query ... ok [INFO] [stdout] test finder::tests::space_separated_terms_use_and_semantics ... ok [INFO] [stdout] test finder::tests::single_term_matches_description ... ok [INFO] [stdout] test finder::tests::single_term_matches_name ... ok [INFO] [stdout] test finder::tests::whitespace_only_query_returns_all ... ok [INFO] [stdout] test keys::tests::gg_first_g_sets_pending ... ok [INFO] [stdout] test keys::tests::gg_reset_pending_clears_state ... ok [INFO] [stdout] test keys::tests::gg_second_g_returns_top ... ok [INFO] [stdout] test keys::tests::handler_bottom ... ok [INFO] [stdout] test keys::tests::gg_non_g_after_g_clears_pending ... ok [INFO] [stdout] test keys::tests::handler_half_page_down ... ok [INFO] [stdout] test finder::tests::no_matches_returns_empty ... ok [INFO] [stdout] test finder::tests::empty_query_returns_all_items ... ok [INFO] [stdout] test config::tests::key_config_apply_defaults_fills_empty ... ok [INFO] [stdout] test finder::tests::push_char_resets_selection ... ok [INFO] [stdout] test keys::tests::handler_scroll_down ... ok [INFO] [stdout] test keys::tests::handler_unmapped_key_returns_none ... ok [INFO] [stdout] test keys::tests::handler_half_page_up ... ok [INFO] [stdout] test keys::tests::handler_open_finder ... ok [INFO] [stdout] test keys::tests::key_to_string_enter ... ok [INFO] [stdout] test keys::tests::key_to_string_escape ... ok [INFO] [stdout] test keys::tests::key_to_string_backspace ... ok [INFO] [stdout] test keys::tests::key_to_string_f_keys ... ok [INFO] [stdout] test keys::tests::key_to_string_home_end ... ok [INFO] [stdout] test keys::tests::key_to_string_ctrl_modifier ... ok [INFO] [stdout] test keys::tests::key_to_string_page_keys ... ok [INFO] [stdout] test keys::tests::handler_scroll_up ... ok [INFO] [stdout] test keys::tests::handler_search ... ok [INFO] [stdout] test finder::tests::results_sorted_by_score ... ok [INFO] [stdout] test keys::tests::handler_quit ... ok [INFO] [stdout] test config::tests::default_pattern_matches_entry ... ok [INFO] [stdout] test config::tests::gh_pattern_matches_colon_entries ... ok [INFO] [stdout] test keys::tests::matches_key_ctrl_u ... ok [INFO] [stdout] test keys::tests::matches_key_direct_string_match ... ok [INFO] [stdout] test keys::tests::matches_key_escape_full ... ok [INFO] [stdout] test keys::tests::matches_key_esc_shorthand ... ok [INFO] [stdout] test keys::tests::matches_key_ctrl_case_insensitive ... ok [INFO] [stdout] test app::tests::see_also_standard_format ... ok [INFO] [stdout] test keys::tests::key_to_string_arrows ... ok [INFO] [stdout] test keys::tests::key_to_string_plain_char ... ok [INFO] [stdout] test keys::tests::key_to_string_uppercase ... ok [INFO] [stdout] test keys::tests::matches_key_case_insensitive_fallback ... ok [INFO] [stdout] test keys::tests::key_to_string_shift_special_key ... ok [INFO] [stdout] test keys::tests::matches_key_no_false_positive ... ok [INFO] [stdout] test keys::tests::matches_key_space ... ok [INFO] [stdout] test config::tests::default_patterns_are_valid_regex ... ok [INFO] [stdout] test parser::tests::parse_git_style_lowercase_section_headers ... ok [INFO] [stdout] test parser::tests::parse_git_style_basic ... ok [INFO] [stdout] test parser::tests::parse_git_style_stops_at_footer ... ok [INFO] [stdout] test app::tests::see_also_skips_base_command_itself ... ok [INFO] [stdout] test app::tests::see_also_mixed_entries ... ok [INFO] [stdout] test parser::tests::parse_git_style_requires_3_space_indent ... ok [INFO] [stdout] test parser::tests::parse_aggressive_continues_through_lowercase_category_headers ... ok [INFO] [stdout] test config::tests::default_pattern_matches_commands_header ... ok [INFO] [stdout] test parser::tests::parse_aggressive_detects_command_keyword ... ok [INFO] [stdout] test parser::tests::parse_aggressive_handles_variable_indent ... ok [INFO] [stdout] test parser::tests::parse_git_style_skips_usage_block ... ok [INFO] [stdout] test parser::tests::parse_aggressive_handles_colon_style ... ok [INFO] [stdout] test parser::tests::parse_deduplicates_subcommands ... ok [INFO] [stdout] test parser::tests::parse_fallback_chain ... ok [INFO] [stdout] test parser::tests::parse_empty_help_text ... ok [INFO] [stdout] test parser::tests::parse_standard_commands_section ... ok [INFO] [stdout] test parser::tests::parse_skips_flags ... ok [INFO] [stdout] test parser::tests::parse_section_terminated_by_double_blank ... ok [INFO] [stdout] test parser::tests::parse_section_terminated_by_new_header ... ok [INFO] [stdout] test parser::tests::parse_uppercase_commands_section ... ok [INFO] [stdout] test parser::tests::parse_help_with_only_flags ... ok [INFO] [stdout] test parser::tests::parse_real_cargo_help ... ok [INFO] [stdout] test parser::tests::parse_real_gh_help ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 112 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/helpv-0c3a485582ffbb5c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Doc-tests helpv [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 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] running `Command { std: "docker" "inspect" "5df38b170d723f586566c309fcb4290452ea35ed3aba26c764d1e3d09579daea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5df38b170d723f586566c309fcb4290452ea35ed3aba26c764d1e3d09579daea", kill_on_drop: false }` [INFO] [stdout] 5df38b170d723f586566c309fcb4290452ea35ed3aba26c764d1e3d09579daea