[INFO] cloning repository https://github.com/BrainBuzzer/try-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BrainBuzzer/try-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrainBuzzer%2Ftry-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrainBuzzer%2Ftry-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 824ef7556be25d1ad1470f2d5e184a1d779a3d8b [INFO] testing BrainBuzzer/try-rs against 1.100.0-beta.1 for beta-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrainBuzzer%2Ftry-rs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/BrainBuzzer/try-rs [INFO] finished tweaking git repo https://github.com/BrainBuzzer/try-rs [INFO] tweaked toml for git repo https://github.com/BrainBuzzer/try-rs written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/BrainBuzzer/try-rs on toolchain 1.100.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/BrainBuzzer/try-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55 [INFO] running `Command { std: "docker" "start" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling try-rs v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.33s [INFO] running `Command { std: "docker" "inspect" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling try-rs v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.25s [INFO] running `Command { std: "docker" "inspect" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/build/try-rs/e9d931789a6a7778/out/try-e9d931789a6a7778) [INFO] [stdout] [INFO] [stdout] running 150 tests [INFO] [stdout] test fuzzy::tests::exact_match_scores_higher_than_partial_match ... ok [INFO] [stdout] test fuzzy::tests::empty_query_returns_all_entries_by_base_score_descending ... ok [INFO] [stdout] test fuzzy::tests::word_boundary_scores_higher_than_mid_word_match ... ok [INFO] [stdout] test input::tests::input_parse_test_keys_multiple_tokens ... ok [INFO] [stdout] test input::tests::input_parse_test_keys_raw_mode_chars ... ok [INFO] [stdout] test input::tests::input_parse_test_keys_enter_keyword ... ok [INFO] [stdout] test input::tests::input_parse_test_keys_type_expansion ... ok [INFO] [stdout] test selector::tests::test_relative_time_hours ... ok [INFO] [stdout] test selector::tests::test_relative_time_just_now ... ok [INFO] [stdout] test input::tests::input_parse_test_keys_drops_multi_char_non_keyword ... ok [INFO] [stdout] test selector::tests::test_relative_time_days ... ok [INFO] [stdout] test fuzzy::tests::no_match_returns_empty_vec ... ok [INFO] [stdout] test selector::tests::test_resolve_unique_name_with_versioning_no_collision ... ok [INFO] [stdout] test selector::tests::test_relative_time_minutes ... ok [INFO] [stdout] test selector::tests::test_scoring_formula ... ok [INFO] [stdout] test selector::tests::test_relative_time_weeks ... ok [INFO] [stdout] test selector::tests::test_unique_dir_name ... ok [INFO] [stdout] test selector::tests::test_date_prefix_bonus ... ok [INFO] [stdout] test selector::tests::test_resolve_unique_name_with_versioning_non_numeric ... ok [INFO] [stdout] test input::tests::input_parse_test_keys_raw_escape_arrow_sequence ... ok [INFO] [stdout] test input::tests::input_parse_test_keys_keeps_single_char_non_keyword ... ok [INFO] [stdout] test selector::tryselector_tests::graduate_accepts_tilde_character ... ok [INFO] [stdout] test selector::tests::test_load_all_tries_empty_dir ... ok [INFO] [stdout] test input::tests::input_parse_test_keys_ctrl_j_extension ... ok [INFO] [stdout] test selector::tryselector_tests::esc_cancels_delete_mode ... ok [INFO] [stdout] test fuzzy::tests::limit_returns_top_n_results ... ok [INFO] [stdout] test selector::tryselector_tests::graduate_strips_date_prefix ... ok [INFO] [stdout] test selector::tryselector_tests::create_from_name_adds_date_prefix ... ok [INFO] [stdout] test selector::tryselector_tests::graduate_handles_no_date_prefix ... ok [INFO] [stdout] test selector::tests::test_resolve_unique_name_with_versioning_numeric_suffix ... ok [INFO] [stdout] test selector::tests::test_load_all_tries_date_prefix_bonus ... ok [INFO] [stdout] test selector::tryselector_tests::rename_accepts_slash_character ... ok [INFO] [stdout] test tests::detect_shell_falls_back_to_parent_process ... ok [INFO] [stdout] test tests::detect_shell_prefers_shell_env ... ok [INFO] [stdout] test selector::tryselector_tests::apply_filter_resets_cursor ... ok [INFO] [stdout] test selector::tests::test_load_all_tries_with_directories ... ok [INFO] [stdout] test tests::expand_tokens_case_sensitive ... ok [INFO] [stdout] test selector::tryselector_tests::create_from_name_resolves_unique_name_on_collision ... ok [INFO] [stdout] test selector::tryselector_tests::cursor_clamped_at_boundaries ... ok [INFO] [stdout] test tests::expand_tokens_date_and_time ... ok [INFO] [stdout] test tests::expand_tokens_date_only ... ok [INFO] [stdout] test tests::expand_tokens_complex_name ... ok [INFO] [stdout] test tests::expand_tokens_date_format_valid ... ok [INFO] [stdout] test tests::expand_tokens_empty_string ... ok [INFO] [stdout] test tests::expand_tokens_multiple_date_tokens ... ok [INFO] [stdout] test tests::expand_tokens_literal_braces_no_match ... ok [INFO] [stdout] test tests::detect_shell_uses_psmodulepath_for_pwsh ... ok [INFO] [stdout] test tests::expand_tokens_mixed_case_tokens ... ok [INFO] [stdout] test tests::expand_tokens_no_tokens ... ok [INFO] [stdout] test tests::expand_tokens_only_tokens ... ok [INFO] [stdout] test tests::expand_tokens_rand_only ... ok [INFO] [stdout] test tests::expand_tokens_time_format_valid ... ok [INFO] [stdout] test tests::expand_tokens_rand_hex_length ... ok [INFO] [stdout] test tests::expand_tokens_all_four_tokens ... ok [INFO] [stdout] test tests::expand_tokens_ts_is_positive ... ok [INFO] [stdout] test tests::expand_tokens_time_only ... ok [INFO] [stdout] test tests::expand_tokens_ts_only ... ok [INFO] [stdout] test tests::expand_tokens_multiple_rand_tokens ... ok [INFO] [stdout] test tests::init_snippet_fish_uses_fish_syntax ... ok [INFO] [stdout] test tests::init_snippet_pwsh_uses_invoke_expression ... ok [INFO] [stdout] test tests::init_snippet_bash_uses_rust_binary_and_no_ruby ... ok [INFO] [stdout] test tests::expand_tokens_rand_is_hex ... ok [INFO] [stdout] test tests::expand_tokens_preserves_non_tokens ... ok [INFO] [stdout] test tests::is_url_recognizes_dot_git_suffix ... ok [INFO] [stdout] test tests::parse_git_uri_gitlab_https_user_repo ... ok [INFO] [stdout] test tests::parse_git_uri_gitlab_ssh_user_repo ... ok [INFO] [stdout] test tests::parse_git_uri_http_with_git ... ok [INFO] [stdout] test tests::parse_git_uri_complex_nested ... ok [INFO] [stdout] test tests::parse_git_uri_invalid_no_protocol ... ok [INFO] [stdout] test tests::parse_git_uri_invalid_ssh_no_path ... ok [INFO] [stdout] test tests::parse_git_uri_https_without_git ... ok [INFO] [stdout] test tests::parse_git_uri_invalid_https_no_path ... ok [INFO] [stdout] test tests::parse_git_uri_invalid_empty ... ok [INFO] [stdout] test tests::parse_git_uri_ssh_with_git ... ok [INFO] [stdout] test tests::parse_git_uri_ssh_custom_user ... ok [INFO] [stdout] test tests::parse_git_uri_nested_path_https ... ok [INFO] [stdout] test tests::parse_git_uri_nested_path_ssh ... ok [INFO] [stdout] test tests::parse_git_uri_just_git_suffix ... ok [INFO] [stdout] test tests::parse_git_uri_ssh_without_git ... ok [INFO] [stdout] test tests::parse_git_uri_https_with_git ... ok [INFO] [stdout] test tests::parse_git_uri_trailing_slash_https ... ok [INFO] [stdout] test tests::script_emit_script_exact_format ... ok [INFO] [stdout] test tests::parse_git_uri_trailing_slash_with_git ... ok [INFO] [stdout] test tests::script_emit_script_single_command ... ok [INFO] [stdout] test tests::script_cd_command ... ok [INFO] [stdout] test tests::script_ascend_commands ... ok [INFO] [stdout] test tests::script_q_backticks_literalized ... ok [INFO] [stdout] test tests::script_mkdir_cd_command ... ok [INFO] [stdout] test tests::script_delete_commands ... ok [INFO] [stdout] test tests::script_clone_command ... ok [INFO] [stdout] test tests::script_q_command_substitution_literalized ... ok [INFO] [stdout] test tests::script_q_empty_string ... ok [INFO] [stdout] test tests::script_q_malicious_literalized ... ok [INFO] [stdout] test tests::script_q_with_multiple_single_quotes ... ok [INFO] [stdout] test tests::script_q_with_single_quote ... ok [INFO] [stdout] test tests::script_q_with_spaces ... ok [INFO] [stdout] test tests::script_q_simple ... ok [INFO] [stdout] test tests::script_rename_command ... ok [INFO] [stdout] test tui::input_field_tests::input_field_delete_char_at_removes_char_at_cursor ... ok [INFO] [stdout] test tests::shell_rc_file_paths_match_shells ... ok [INFO] [stdout] test tests::shell_rc_file_bash_prefers_bashrc ... ok [INFO] [stdout] test tui::input_field_tests::input_field_delete_char_before_removes_last_char ... ok [INFO] [stdout] test tui::input_field_tests::input_field_insert_char_advances_cursor ... ok [INFO] [stdout] test tui::input_field_tests::input_field_delete_char_before_at_start_is_noop ... ok [INFO] [stdout] test tests::shell_rc_file_pwsh_uses_profile_env ... ok [INFO] [stdout] test tui::input_field_tests::input_field_delete_char_at_end_is_noop ... ok [INFO] [stdout] test tui::input_field_tests::input_field_clear_empties_buffer ... ok [INFO] [stdout] test tui::input_field_tests::input_field_insert_multibyte_char ... ok [INFO] [stdout] test tui::input_field_tests::input_field_kill_word_backward_at_start_is_noop ... ok [INFO] [stdout] test tui::input_field_tests::input_field_kill_to_end_truncates ... ok [INFO] [stdout] test tui::input_field_tests::input_field_kill_word_backward_skips_non_alnum_then_alnum ... ok [INFO] [stdout] test tui::input_field_tests::input_field_move_left_at_start_is_noop ... ok [INFO] [stdout] test tui::input_field_tests::input_field_move_left_moves_cursor_back ... ok [INFO] [stdout] test tui::input_field_tests::input_field_kill_word_backward_with_punctuation ... ok [INFO] [stdout] test tui::input_field_tests::input_field_new_is_empty ... ok [INFO] [stdout] test tui::input_field_tests::input_field_move_to_end ... ok [INFO] [stdout] test tui::input_field_tests::input_field_render_cursor_at_end_shows_reverse_space ... ok [INFO] [stdout] test tui::input_field_tests::input_field_move_to_start ... ok [INFO] [stdout] test tui::input_field_tests::input_field_render_empty_shows_placeholder ... ok [INFO] [stdout] test tui::tui_tests::strip_ansi_removes_escape_sequences ... ok [INFO] [stdout] test tui::tui_tests::constants_defined ... ok [INFO] [stdout] test tui::input_field_tests::input_field_render_with_text_shows_cursor ... ok [INFO] [stdout] test tui::tui_tests::truncate_from_start_adds_ellipsis_and_respects_width ... ok [INFO] [stdout] test tui::tui_tests::truncate_adds_ellipsis_and_respects_width ... ok [INFO] [stdout] test tui::tui_tests::truncate_exact_width_keeps_original ... ok [INFO] [stdout] test tui::input_field_tests::input_field_move_right_at_end_is_noop ... ok [INFO] [stdout] test tui::input_field_tests::input_field_move_right_moves_cursor_forward ... ok [INFO] [stdout] test tui::tui_tests::tui_line_center_align_works ... ok [INFO] [stdout] test tui::tui_tests::terminal_size_fallback ... ok [INFO] [stdout] test tui::tui_tests::truncate_from_start_preserves_leading_ansi ... ok [INFO] [stdout] test tui::tui_tests::tui_line_left_align_works ... ok [INFO] [stdout] test tui::tui_tests::truncate_preserves_ansi_sequences ... ok [INFO] [stdout] test tui::tui_tests::tui_line_background_fills_full_width ... ok [INFO] [stdout] test tui::tui_tests::visible_width_counts_emoji_as_wide ... ok [INFO] [stdout] test tui::tui_tests::tui_line_right_align_works ... ok [INFO] [stdout] test tui::tui_tests::tui_screen_renders_frame_with_three_sections ... ok [INFO] [stdout] test tui::tui_tests::tui_screen_flush_uses_single_write_call ... ok [INFO] [stdout] test tui::tui_tests::visible_width_ascii ... ok [INFO] [stdout] test tui::tui_tests::tui_screen_clear_resets_sections ... ok [INFO] [stdout] test tui::tui_tests::visible_width_strips_ansi ... ok [INFO] [stdout] test selector::tryselector_tests::create_from_name_applies_token_expansion ... ok [INFO] [stdout] test selector::tryselector_tests::move_cursor_down_increments_position ... ok [INFO] [stdout] test selector::tryselector_tests::toggle_delete_mode_on_ctrl_d ... ok [INFO] [stdout] test selector::tryselector_tests::mark_entries_in_delete_mode ... ok [INFO] [stdout] test selector::tryselector_tests::scroll_offset_adjusts_when_cursor_moves_down ... ok [INFO] [stdout] test selector::tryselector_tests::move_cursor_up_decrements_position ... ok [INFO] [stdout] test selector::tryselector_tests::scroll_offset_clamped_to_max ... ok [INFO] [stdout] test selector::tryselector_tests::graduate_uses_parent_when_try_projects_unset ... ok [INFO] [stdout] test selector::tryselector_tests::graduate_uses_try_projects_when_set ... ok [INFO] [stdout] test selector::tryselector_tests::tryselector_new_initializes_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 150 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55", kill_on_drop: false }` [INFO] [stdout] 63039bf841fbd3e0ebd98f9e414485ab5565989c57af626ef488a00fb19c5f55