[INFO] fetching crate helpv 0.1.4... [INFO] testing helpv-0.1.4 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate helpv 0.1.4 into /workspace/builds/worker-4-tc2/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-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate helpv 0.1.4 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4068cea56eb057049f4c97563732fd988f97b2978046dff86ac2a3c712519876 [INFO] running `Command { std: "docker" "start" "-a" "4068cea56eb057049f4c97563732fd988f97b2978046dff86ac2a3c712519876", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4068cea56eb057049f4c97563732fd988f97b2978046dff86ac2a3c712519876", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4068cea56eb057049f4c97563732fd988f97b2978046dff86ac2a3c712519876", kill_on_drop: false }` [INFO] [stdout] 4068cea56eb057049f4c97563732fd988f97b2978046dff86ac2a3c712519876 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] acbc8feb18c0dc5d9c179e18a89cb6b7fb6294305a567241af549fba4fa0d87a [INFO] running `Command { std: "docker" "start" "-a" "acbc8feb18c0dc5d9c179e18a89cb6b7fb6294305a567241af549fba4fa0d87a", 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 serde_derive v1.0.228 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling itertools v0.13.0 [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 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 regex-automata v0.4.14 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling serde v1.0.228 [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 toml v0.8.23 [INFO] [stderr] Compiling helpv v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.39s [INFO] running `Command { std: "docker" "inspect" "acbc8feb18c0dc5d9c179e18a89cb6b7fb6294305a567241af549fba4fa0d87a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acbc8feb18c0dc5d9c179e18a89cb6b7fb6294305a567241af549fba4fa0d87a", kill_on_drop: false }` [INFO] [stdout] acbc8feb18c0dc5d9c179e18a89cb6b7fb6294305a567241af549fba4fa0d87a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d65283ddb300bd8e5c28b68b44078b33680f6e1b43cdc5e0816e9a8f0304d303 [INFO] running `Command { std: "docker" "start" "-a" "d65283ddb300bd8e5c28b68b44078b33680f6e1b43cdc5e0816e9a8f0304d303", 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 3.14s [INFO] running `Command { std: "docker" "inspect" "d65283ddb300bd8e5c28b68b44078b33680f6e1b43cdc5e0816e9a8f0304d303", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d65283ddb300bd8e5c28b68b44078b33680f6e1b43cdc5e0816e9a8f0304d303", kill_on_drop: false }` [INFO] [stdout] d65283ddb300bd8e5c28b68b44078b33680f6e1b43cdc5e0816e9a8f0304d303 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cb93b3feef59a1878614be2c187a3b3cb73b21be4342cfe79b779226f8e52db1 [INFO] running `Command { std: "docker" "start" "-a" "cb93b3feef59a1878614be2c187a3b3cb73b21be4342cfe79b779226f8e52db1", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [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::default_patterns_count ... ok [INFO] [stdout] test config::tests::generic_fallback_flags ... ok [INFO] [stdout] test config::tests::key_config_apply_defaults_fills_empty ... ok [INFO] [stdout] test config::tests::key_config_apply_defaults_preserves_user_values ... ok [INFO] [stdout] test config::tests::subcommand_generic_fallback ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_case_insensitive ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_options ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_synopsis ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_usage_titlecase ... ok [INFO] [stdout] test config::tests::key_config_default_vim_style ... ok [INFO] [stdout] test config::tests::user_config_takes_precedence ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_commands ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_double_dash_help ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_usage_uppercase ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_error_message_false ... ok [INFO] [stdout] test fetcher::tests::strip_ansi_escape_codes ... ok [INFO] [stdout] test fetcher::tests::strip_backspace_sequences ... ok [INFO] [stdout] test fetcher::tests::not_thin_twenty_five_lines ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_empty_false ... ok [INFO] [stdout] test fetcher::tests::strip_handles_newlines ... 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_empty_content ... ok [INFO] [stdout] test fetcher::tests::strip_mixed_formatting ... ok [INFO] [stdout] test fetcher::tests::thin_three_lines ... ok [INFO] [stdout] test config::tests::default_pattern_matches_commands_header ... ok [INFO] [stdout] test finder::tests::all_terms_must_match ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_usage_lowercase ... ok [INFO] [stdout] test finder::tests::empty_query_returns_all_items ... ok [INFO] [stdout] test fetcher::tests::not_thin_ten_lines ... ok [INFO] [stdout] test fetcher::tests::strip_complex_ansi_sequences ... ok [INFO] [stdout] test fetcher::tests::looks_like_help_random_text_false ... ok [INFO] [stdout] test finder::tests::matches_label_in_search ... ok [INFO] [stdout] test finder::tests::fuzzy_match_partial ... ok [INFO] [stdout] test finder::tests::move_down_increments ... ok [INFO] [stdout] test finder::tests::move_down_by_normal ... ok [INFO] [stdout] test fetcher::tests::thin_eight_nonblank_with_blanks_interspersed ... ok [INFO] [stdout] test finder::tests::move_up_decrements ... ok [INFO] [stdout] test finder::tests::move_up_by_normal ... ok [INFO] [stdout] test finder::tests::move_up_by_saturating_sub ... ok [INFO] [stdout] test finder::tests::no_matches_returns_empty ... ok [INFO] [stdout] test finder::tests::pop_char_removes_last ... ok [INFO] [stdout] test finder::tests::move_down_at_end_stays_at_end ... ok [INFO] [stdout] test finder::tests::push_char_resets_selection ... ok [INFO] [stdout] test finder::tests::move_up_from_zero_stays_at_zero ... ok [INFO] [stdout] test finder::tests::push_char_updates_query ... ok [INFO] [stdout] test finder::tests::single_term_matches_description ... ok [INFO] [stdout] test finder::tests::move_down_by_clamped_to_max ... ok [INFO] [stdout] test config::tests::gh_pattern_matches_colon_entries ... ok [INFO] [stdout] test finder::tests::space_separated_terms_use_and_semantics ... ok [INFO] [stdout] test finder::tests::results_sorted_by_score ... ok [INFO] [stdout] test finder::tests::whitespace_only_query_returns_all ... ok [INFO] [stdout] test fetcher::tests::strip_handles_empty_string ... ok [INFO] [stdout] test keys::tests::gg_reset_pending_clears_state ... ok [INFO] [stdout] test keys::tests::gg_non_g_after_g_clears_pending ... ok [INFO] [stdout] test config::tests::default_pattern_matches_entry ... ok [INFO] [stdout] test keys::tests::gg_first_g_sets_pending ... ok [INFO] [stdout] test keys::tests::handler_half_page_down ... ok [INFO] [stdout] test keys::tests::handler_half_page_up ... ok [INFO] [stdout] test keys::tests::handler_scroll_up ... ok [INFO] [stdout] test keys::tests::gg_second_g_returns_top ... ok [INFO] [stdout] test keys::tests::handler_open_finder ... ok [INFO] [stdout] test finder::tests::single_term_matches_name ... ok [INFO] [stdout] test keys::tests::handler_search ... ok [INFO] [stdout] test keys::tests::key_to_string_backspace ... ok [INFO] [stdout] test keys::tests::handler_unmapped_key_returns_none ... ok [INFO] [stdout] test keys::tests::key_to_string_enter ... ok [INFO] [stdout] test keys::tests::key_to_string_ctrl_modifier ... ok [INFO] [stdout] test keys::tests::handler_quit ... ok [INFO] [stdout] test keys::tests::handler_scroll_down ... ok [INFO] [stdout] test keys::tests::handler_bottom ... ok [INFO] [stdout] test keys::tests::key_to_string_arrows ... ok [INFO] [stdout] test keys::tests::key_to_string_escape ... 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_page_keys ... ok [INFO] [stdout] test keys::tests::key_to_string_plain_char ... ok [INFO] [stdout] test keys::tests::key_to_string_shift_special_key ... 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::matches_key_ctrl_case_insensitive ... 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_no_false_positive ... ok [INFO] [stdout] test keys::tests::matches_key_esc_shorthand ... ok [INFO] [stdout] test keys::tests::matches_key_space ... ok [INFO] [stdout] test parser::tests::parse_aggressive_continues_through_lowercase_category_headers ... ok [INFO] [stdout] test parser::tests::parse_git_style_stops_at_footer ... ok [INFO] [stdout] test parser::tests::parse_git_style_requires_3_space_indent ... ok [INFO] [stdout] test app::tests::see_also_standard_format ... ok [INFO] [stdout] test app::tests::see_also_skips_base_command_itself ... ok [INFO] [stdout] test parser::tests::parse_aggressive_handles_colon_style ... ok [INFO] [stdout] test app::tests::see_also_mixed_entries ... ok [INFO] [stdout] test parser::tests::parse_git_style_skips_usage_block ... ok [INFO] [stdout] test parser::tests::parse_git_style_basic ... 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_lowercase_section_headers ... ok [INFO] [stdout] test config::tests::default_patterns_are_valid_regex ... ok [INFO] [stdout] test parser::tests::parse_uppercase_commands_section ... ok [INFO] [stdout] test parser::tests::parse_skips_flags ... 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_real_gh_help ... 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_help_with_only_flags ... ok [INFO] [stdout] test parser::tests::parse_standard_commands_section ... ok [INFO] [stdout] test parser::tests::parse_real_cargo_help ... ok [INFO] [stdout] test parser::tests::parse_deduplicates_subcommands ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 112 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [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] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests helpv [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" "cb93b3feef59a1878614be2c187a3b3cb73b21be4342cfe79b779226f8e52db1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cb93b3feef59a1878614be2c187a3b3cb73b21be4342cfe79b779226f8e52db1", kill_on_drop: false }` [INFO] [stdout] cb93b3feef59a1878614be2c187a3b3cb73b21be4342cfe79b779226f8e52db1