[INFO] fetching crate nils-git-cli 0.6.5... [INFO] testing nils-git-cli-0.6.5 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate nils-git-cli 0.6.5 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate nils-git-cli 0.6.5 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate nils-git-cli 0.6.5 [INFO] tweaked toml for crates.io crate nils-git-cli 0.6.5 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate nils-git-cli 0.6.5 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 nils-git-cli 0.6.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 59fe776298f16857807a59d52b09c274a76dbcfb5d4e13d74cd24534d1baa358 [INFO] running `Command { std: "docker" "start" "-a" "59fe776298f16857807a59d52b09c274a76dbcfb5d4e13d74cd24534d1baa358", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "59fe776298f16857807a59d52b09c274a76dbcfb5d4e13d74cd24534d1baa358", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "59fe776298f16857807a59d52b09c274a76dbcfb5d4e13d74cd24534d1baa358", kill_on_drop: false }` [INFO] [stdout] 59fe776298f16857807a59d52b09c274a76dbcfb5d4e13d74cd24534d1baa358 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] b9a4e543d7f3c5faa7fe50839ffdbd0f508486700b6f7460b08d1998babaf635 [INFO] running `Command { std: "docker" "start" "-a" "b9a4e543d7f3c5faa7fe50839ffdbd0f508486700b6f7460b08d1998babaf635", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling nils-common v0.6.5 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling clap_complete v4.5.66 [INFO] [stderr] Compiling nils-git-cli v0.6.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.64s [INFO] running `Command { std: "docker" "inspect" "b9a4e543d7f3c5faa7fe50839ffdbd0f508486700b6f7460b08d1998babaf635", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b9a4e543d7f3c5faa7fe50839ffdbd0f508486700b6f7460b08d1998babaf635", kill_on_drop: false }` [INFO] [stdout] b9a4e543d7f3c5faa7fe50839ffdbd0f508486700b6f7460b08d1998babaf635 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 4840ac68401d5c9429ab8ad41b2092693fc8d4276c2318f6131e5ad6e27dbf6e [INFO] running `Command { std: "docker" "start" "-a" "4840ac68401d5c9429ab8ad41b2092693fc8d4276c2318f6131e5ad6e27dbf6e", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling nils-common v0.6.5 [INFO] [stderr] Compiling nils-git-cli v0.6.5 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling nils-test-support v0.6.5 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.64s [INFO] running `Command { std: "docker" "inspect" "4840ac68401d5c9429ab8ad41b2092693fc8d4276c2318f6131e5ad6e27dbf6e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4840ac68401d5c9429ab8ad41b2092693fc8d4276c2318f6131e5ad6e27dbf6e", kill_on_drop: false }` [INFO] [stdout] 4840ac68401d5c9429ab8ad41b2092693fc8d4276c2318f6131e5ad6e27dbf6e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] d0f1d1bfebea4f960d78d9df0ed66ce7385051243f03aee97b5057429db9eea2 [INFO] running `Command { std: "docker" "start" "-a" "d0f1d1bfebea4f960d78d9df0ed66ce7385051243f03aee97b5057429db9eea2", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/git_cli-61121f37218e3016) [INFO] [stdout] [INFO] [stdout] running 63 tests [INFO] [stdout] test branch::tests::parse_args_requires_value_for_base_flag ... ok [INFO] [stdout] test branch::tests::parse_args_supports_base_and_squash_flags ... ok [INFO] [stdout] test branch::tests::dispatch_unknown_returns_none ... ok [INFO] [stdout] test branch::tests::cleanup_help_exits_success_without_git_runtime ... ok [INFO] [stdout] test commit::tests::parse_command_supports_aliases ... ok [INFO] [stdout] test commit::tests::parse_context_args_help_exits_zero ... ok [INFO] [stdout] test branch::tests::summarize_git_error_strips_prefix_and_normalizes_lines ... ok [INFO] [stdout] test branch::tests::parse_lines_skips_blank_entries ... ok [INFO] [stdout] test commit::tests::parse_context_args_reports_missing_include_value ... ok [INFO] [stdout] test commit::tests::parse_context_args_supports_modes_and_include_forms ... ok [INFO] [stdout] test commit::tests::short_sha_truncates_to_seven_chars ... ok [INFO] [stdout] test commit::tests::strip_ansi_removes_sgr_sequences ... ok [INFO] [stdout] test commit::tests::wildcard_matching_handles_star_and_question_mark ... ok [INFO] [stdout] test commit_shared::tests::is_lockfile_detects_known_names ... ok [INFO] [stdout] test commit_shared::tests::parse_name_status_z_errors_on_malformed_input ... ok [INFO] [stdout] test commit_shared::tests::parse_name_status_z_handles_rename_and_copy ... ok [INFO] [stdout] test open::tests::github_slug_parses_owner_repo ... ok [INFO] [stdout] test open::tests::helper_functions_cover_url_and_path_variants ... ok [INFO] [stdout] test open::tests::normalize_remote_url_handles_additional_variants ... ok [INFO] [stdout] test clipboard::tests::set_clipboard_best_effort_falls_back_when_pbcopy_fails ... ok [INFO] [stdout] test open::tests::normalize_remote_url_rejects_non_http_like_sources ... ok [INFO] [stdout] test open::tests::normalize_remote_url_supports_common_git_forms ... ok [INFO] [stdout] test open::tests::open_commands_help_paths_return_zero_without_repo ... ok [INFO] [stdout] test clipboard::tests::set_clipboard_best_effort_prefers_xclip_over_xsel ... ok [INFO] [stdout] test open::tests::open_commands_reject_too_many_args_before_git_lookups ... ok [INFO] [stdout] test open::tests::open_file_and_blame_require_path_argument ... ok [INFO] [stdout] test open::tests::parse_positive_number_accepts_hash_prefix ... ok [INFO] [stdout] test open::tests::percent_encode_supports_paths_and_queries ... ok [INFO] [stdout] test open::tests::remaining_url_builders_cover_gitlab_and_generic_paths ... ok [INFO] [stdout] test open::tests::url_builders_follow_provider_conventions ... ok [INFO] [stdout] test prompt::tests::confirm_accepts_only_y_or_uppercase_y ... ok [INFO] [stdout] test prompt::tests::confirm_or_abort_prints_aborted_and_errors_on_decline ... ok [INFO] [stdout] test prompt::tests::select_menu_defaults_and_aborts_on_invalid ... ok [INFO] [stdout] test reset::tests::dispatch_returns_none_for_unknown_subcommand ... ok [INFO] [stdout] test reset::tests::non_empty_returns_none_for_empty_string ... ok [INFO] [stdout] test reset::tests::parse_positive_int_accepts_digits_only ... ok [INFO] [stdout] test reset::tests::parse_positive_int_rejects_invalid_values ... ok [INFO] [stdout] test clipboard::tests::set_clipboard_best_effort_uses_xsel_when_present ... ok [INFO] [stdout] test reset::tests::reset_remote_argument_parsing_covers_help_and_usage_failures ... ok [INFO] [stdout] test reset::tests::trim_trailing_newlines_only_removes_line_endings ... ok [INFO] [stdout] test clipboard::tests::set_clipboard_best_effort_missing_mode_short_circuits_with_ok ... ok [INFO] [stdout] Usage: git-cli commit [args] [INFO] [stdout] context | context-json | to-stash [INFO] [stdout] test usage::tests::commit_group_unknown_command_is_rejected_before_runtime ... ok [INFO] [stdout] git-cli 0.6.5 [INFO] [stdout] git-cli 0.6.5 [INFO] [stdout] Usage: [INFO] [stdout] git-cli [args] [INFO] [stdout] [INFO] [stdout] Groups: [INFO] [stdout] utils zip | copy-staged | root | commit-hash [INFO] [stdout] reset soft | mixed | hard | undo | back-head | back-checkout | remote [INFO] [stdout] commit context | context-json | to-stash [INFO] [stdout] branch cleanup [INFO] [stdout] ci pick [INFO] [stdout] open repo | branch | default-branch | commit | compare | pr | pulls | issues | actions | releases | tags | commits | file | blame [INFO] [stdout] completion bash | zsh [INFO] [stdout] [INFO] [stdout] Help: [INFO] [stdout] git-cli help [INFO] [stdout] git-cli help [INFO] [stdout] [INFO] [stdout] Examples: [INFO] [stdout] git-cli utils zip [INFO] [stdout] git-cli reset hard 3 [INFO] [stdout] test usage::tests::dispatch_version_flag_returns_zero ... ok [INFO] [stdout] Usage: git-cli reset [args] [INFO] [stdout] soft | mixed | hard | undo | back-head | back-checkout | remote [INFO] [stdout] Usage: git-cli branch [args] [INFO] [stdout] cleanup [INFO] [stdout] Usage: git-cli ci [args] [INFO] [stdout] pick [INFO] [stdout] Usage: git-cli open [args] [INFO] [stdout] test usage::tests::group_parse_recognizes_known_groups ... repo | branch | default-branch | commit | compare | pr | pulls | issues | actions | releases | tags | commits | file | blame [INFO] [stdout] ok [INFO] [stdout] test usage::tests::dispatch_returns_two_for_unknown_group_or_command ... ok [INFO] [stdout] test usage::tests::help_token_detection_matches_cli_aliases ... ok [INFO] [stdout] Usage: git-cli utils [args] [INFO] [stdout] zip | copy-staged | root | commit-hash [INFO] [stdout] Usage: git-cli reset [args] [INFO] [stdout] soft | mixed | hard | undo | back-head | back-checkout | remote [INFO] [stdout] Usage: git-cli commit [args] [INFO] [stdout] context | context-json | to-stash [INFO] [stdout] Usage: git-cli branch [args] [INFO] [stdout] cleanup [INFO] [stdout] Usage: git-cli ci [args] [INFO] [stdout] pick [INFO] [stdout] Usage: git-cli open [args] [INFO] [stdout] repo | branch | default-branch | commit | compare | pr | pulls | issues | actions | releases | tags | commits | file | blame [INFO] [stdout] Usage: git-cli completion [INFO] [stdout] bash | zsh [INFO] [stdout] Usage: [INFO] [stdout] git-cli [args] [INFO] [stdout] [INFO] [stdout] Groups: [INFO] [stdout] utils zip | copy-staged | root | commit-hash [INFO] [stdout] reset soft | mixed | hard | undo | back-head | back-checkout | remote [INFO] [stdout] commit context | context-json | to-stash [INFO] [stdout] branch cleanup [INFO] [stdout] ci pick [INFO] [stdout] open repo | branch | default-branch | commit | compare | pr | pulls | issues | actions | releases | tags | commits | file | blame [INFO] [stdout] completion bash | zsh [INFO] [stdout] [INFO] [stdout] Help: [INFO] [stdout] git-cli help [INFO] [stdout] git-cli help [INFO] [stdout] [INFO] [stdout] Examples: [INFO] [stdout] git-cli utils zip [INFO] [stdout] git-cli reset hard 3 [INFO] [stdout] test usage::tests::print_group_usage_supports_each_group_and_unknown ... ok [INFO] [stdout] test usage::tests::print_top_level_usage_includes_required_sections ... ok [INFO] [stdout] test usage::tests::version_token_detection_matches_cli_aliases ... ok [INFO] [stdout] test open::tests::provider_detection_matches_hosts ... ok [INFO] [stdout] test clipboard::tests::set_clipboard_best_effort_prefers_pbcopy_over_other_tools ... ok [INFO] [stdout] test clipboard::tests::set_clipboard_best_effort_prefers_pbcopy_when_present ... ok [INFO] [stdout] test commit::tests::dispatch_context_and_stash_fail_fast_outside_git_repo ... ok [INFO] [stdout] test commit::tests::file_probe_respects_missing_file_fixture ... ok [INFO] [stdout] test commit::tests::git_scope_available_honors_fixture_override ... ok [INFO] [stdout] test branch::tests::linked_worktrees_by_branch_parses_porcelain_output ... ok [INFO] [stdout] test clipboard::tests::set_clipboard_best_effort_prefers_wl_copy_over_xclip_and_xsel ... ok [INFO] [stdout] test commit_shared::tests::diff_numstat_reports_counts_for_text_changes ... ok [INFO] [stdout] test commit_shared::tests::diff_numstat_reports_none_when_no_changes ... ok [INFO] [stdout] test branch::tests::resolve_base_local_prefers_remote_then_local_then_none ... ok [INFO] [stdout] test commit_shared::tests::diff_numstat_reports_binary_for_binary_file ... ok [INFO] [stdout] test reset::tests::reset_by_count_modes_return_usage_errors_for_invalid_arguments ... ok [INFO] [stdout] test reset::tests::reset_by_count_returns_runtime_error_when_target_commit_missing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/git_cli-eba5f50857aeaff1) [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/branch.rs (/opt/rustwide/target/debug/deps/branch-f796619a0fc14bc5) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test branch_cleanup_not_in_repo ... ok [INFO] [stdout] test branch_cleanup_help ... ok [INFO] [stdout] test branch_cleanup_missing_base_arg ... ok [INFO] [stdout] test branch_cleanup_invalid_base_ref ... ok [INFO] [stdout] test branch_cleanup_reports_failed_deletion_for_linked_worktree_branch ... ok [INFO] [stdout] test branch_cleanup_no_candidates_message ... ok [INFO] [stdout] test branch_cleanup_squash_no_candidates_message ... ok [INFO] [stdout] test branch_cleanup_protects_base_and_main ... ok [INFO] [stdout] test branch_cleanup_remove_worktrees_flag_deletes_linked_worktree_branch ... ok [INFO] [stdout] test branch_cleanup_merged_lists_candidates_and_aborts ... ok [INFO] [stdout] test branch_cleanup_squash_lists_squash_candidates_and_aborts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s [INFO] [stdout] [INFO] [stderr] Running tests/ci.rs (/opt/rustwide/target/debug/deps/ci-08fcd5768960846b) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test ci_pick_help_shows_usage ... ok [INFO] [stdout] test ci_pick_reports_not_in_repo ... ok [INFO] [stdout] test ci_pick_reports_invalid_target_ref ... ok [INFO] [stdout] test ci_pick_errors_without_remotes ... ok [INFO] [stdout] test ci_pick_refuses_in_progress_op ... ok [INFO] [stdout] test ci_pick_refuses_staged_changes ... ok [INFO] [stdout] test ci_pick_refuses_unstaged_changes ... ok [INFO] [stdout] test ci_pick_rejects_invalid_ci_branch_name ... ok [INFO] [stdout] test ci_pick_reports_invalid_base_ref ... ok [INFO] [stdout] test ci_pick_usage_missing_args ... ok [INFO] [stdout] test ci_pick_usage_unknown_flag ... ok [INFO] [stdout] test ci_pick_reports_empty_commit_range ... ok [INFO] [stdout] test ci_pick_invalid_branch_name_errors ... ok [INFO] [stdout] test ci_pick_cleanup_switch_back_missing_original_branch ... ok [INFO] [stdout] test ci_pick_no_fetch_path_uses_local_refs ... ok [INFO] [stdout] test ci_pick_refuses_remote_target_with_mismatched_remote ... ok [INFO] [stdout] test ci_pick_refuses_existing_remote_branch_without_force ... ok [INFO] [stdout] test ci_pick_reports_cherry_pick_failure ... ok [INFO] [stdout] test ci_pick_creates_and_pushes_branch ... ok [INFO] [stderr] Running tests/commit.rs (/opt/rustwide/target/debug/deps/commit-bc0088bd3027553c) [INFO] [stdout] test ci_pick_stays_on_ci_branch_when_requested ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test commit_context_json_missing_git_repo ... ok [INFO] [stdout] test commit_context_json_diff_cached_error ... ok [INFO] [stdout] test commit_context_json_patch_write_failure ... ok [INFO] [stdout] test commit_context_json_manifest_write_failure ... ok [INFO] [stdout] test commit_context_json_missing_out_dir_value ... ok [INFO] [stdout] test commit_context_help_output ... ok [INFO] [stdout] test commit_context_json_bad_out_dir ... ok [INFO] [stdout] test commit_context_json_resolve_out_dir_missing_git_dir ... ok [INFO] [stdout] test commit_context_json_help_output ... ok [INFO] [stdout] test commit_context_fixture_f032_missing_file ... ok [INFO] [stdout] test commit_context_binary_missing_file_command ... ok [INFO] [stdout] test commit_context_lockfile_include_override ... ok [INFO] [stdout] test commit_context_deleted_file_content ... ok [INFO] [stdout] test commit_context_json_both_outputs_json_and_clipboard ... ok [INFO] [stdout] test commit_context_fixture_f031_missing_clipboard ... ok [INFO] [stdout] test commit_context_json_default_out_dir_uses_git_dir ... ok [INFO] [stdout] test commit_context_json_no_staged_changes ... ok [INFO] [stdout] test commit_context_json_both_outputs_bundle_and_clipboard ... ok [INFO] [stdout] test commit_context_json_fixture_f033 ... ok [INFO] [stdout] test commit_context_missing_git_scope ... ok [INFO] [stdout] test commit_context_missing_include_value ... ok [INFO] [stdout] test commit_context_json_unknown_args_warning ... ok [INFO] [stdout] test commit_context_unknown_args_warning ... ok [INFO] [stdout] test commit_context_json_stdout_non_bundle ... ok [INFO] [stdout] test commit_to_stash_fallback_refuses_dirty_tree ... ok [INFO] [stdout] test commit_context_no_staged_changes ... ok [INFO] [stdout] test commit_to_stash_merge_commit_prompt ... ok [INFO] [stdout] test commit_context_no_color_env_propagates ... ok [INFO] [stdout] test commit_to_stash_decline_prompt_aborts ... ok [INFO] [stdout] test commit_to_stash_fixture_f034 ... ok [INFO] [stdout] test commit_context_fixture_f030 ... ok [INFO] [stderr] Running tests/common.rs (/opt/rustwide/target/debug/deps/common-f609b6c6af449c55) [INFO] [stdout] test commit_to_stash_upstream_prompt_flow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.63s [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] [stderr] Running tests/completion_outside_repo.rs (/opt/rustwide/target/debug/deps/completion_outside_repo-529ec78bf5ad1106) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test completion_rejects_unknown_shell_outside_git_repo ... ok [INFO] [stdout] test completion_export_succeeds_outside_git_repo ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/dispatcher.rs (/opt/rustwide/target/debug/deps/dispatcher-168e71786a4a764c) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test commit_unknown_command_prints_error_and_usage ... ok [INFO] [stdout] test unknown_command_prints_error_and_group_usage ... ok [INFO] [stdout] test unknown_group_prints_error_and_usage ... ok [INFO] [stdout] test group_help_token_prints_group_usage ... ok [INFO] [stdout] test group_usage_prints_help_for_group ... ok [INFO] [stdout] test commit_context_outside_repo_fails ... ok [INFO] [stdout] test no_args_prints_top_level_usage ... ok [INFO] [stderr] Running tests/open.rs (/opt/rustwide/target/debug/deps/open-98b21a64aa6a73e6) [INFO] [stdout] test unknown_group_help_prints_error_and_usage ... ok [INFO] [stdout] test help_prints_top_level_usage ... ok [INFO] [stdout] test open_group_usage_prints_help_for_group ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test open_repo_headless_environment_prints_clear_manual_open_warning ... ok [INFO] [stdout] test open_commit_opens_commit_page_for_ref ... ok [INFO] [stdout] test open_actions_rejects_non_github_provider ... ok [INFO] [stdout] test open_file_encodes_path_spaces ... ok [INFO] [stdout] test open_repo_non_headless_open_error_still_fails ... ok [INFO] [stdout] test open_repo_opens_normalized_remote_homepage ... ok [INFO] [stderr] Running tests/reset.rs (/opt/rustwide/target/debug/deps/reset-449ffba1926539a3) [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test reset_remote_help_prints_usage ... ok [INFO] [stdout] test reset_mixed_invalid_count_errors ... ok [INFO] [stdout] test reset_back_checkout_detached_head_refuses ... ok [INFO] [stdout] test reset_hard_confirm_succeeds ... ok [INFO] [stdout] test reset_remote_missing_tracking_ref_errors ... ok [INFO] [stdout] test reset_back_checkout_missing_reflog_entry_errors ... ok [INFO] [stdout] test reset_undo_no_reflog_entry_errors ... ok [INFO] [stdout] test reset_back_head_checkout_failure_prints_error ... ok [INFO] [stdout] test reset_remote_clean_prompt_skip_leaves_untracked ... ok [INFO] [stdout] test reset_undo_dirty_choice_hard_decline_aborts ... ok [INFO] [stdout] test reset_undo_dirty_choice_mixed_succeeds ... ok [INFO] [stdout] test reset_back_checkout_sha_like_from_refuses ... ok [INFO] [stdout] test reset_soft_insufficient_commits_errors ... ok [INFO] [stdout] test reset_soft_abort_prints_prompt_and_aborts ... ok [INFO] [stdout] test reset_undo_clean_tree_fast_path ... ok [INFO] [stdout] test reset_remote_detached_head_refuses ... ok [INFO] [stdout] test reset_remote_yes_mode_resets_and_cleans ... ok [INFO] [stdout] test reset_undo_dirty_choice_soft_succeeds ... ok [INFO] [stdout] test reset_back_head_abort ... ok [INFO] [stdout] test reset_undo_dirty_tree_default_aborts ... ok [INFO] [stderr] Running tests/utils.rs (/opt/rustwide/target/debug/deps/utils-2971486b3b4d2603) [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test utils_copy_staged_rejects_unknown_arg ... ok [INFO] [stdout] test utils_commit_hash_missing_ref_errors ... ok [INFO] [stdout] test utils_copy_staged_rejects_conflicting_modes ... ok [INFO] [stdout] test utils_root_not_in_repo_errors ... ok [INFO] [stdout] test utils_root_shell_outputs_cd_command ... ok [INFO] [stdout] test utils_commit_hash_outputs_sha_for_head ... ok [INFO] [stdout] test utils_copy_staged_help_prints_usage ... ok [INFO] [stdout] test utils_copy_staged_stdout_outputs_diff_only ... ok [INFO] [stdout] test utils_commit_hash_resolves_annotated_tag ... ok [INFO] [stdout] test utils_copy_staged_no_changes_warns_and_exits_1 ... ok [INFO] [stdout] test utils_copy_staged_both_outputs_diff_and_status ... ok [INFO] [stdout] test utils_zip_creates_backup_zip ... ok [INFO] [stdout] test utils_root_prints_message ... ok [INFO] [stderr] Doc-tests git_cli [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [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" "d0f1d1bfebea4f960d78d9df0ed66ce7385051243f03aee97b5057429db9eea2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d0f1d1bfebea4f960d78d9df0ed66ce7385051243f03aee97b5057429db9eea2", kill_on_drop: false }` [INFO] [stdout] d0f1d1bfebea4f960d78d9df0ed66ce7385051243f03aee97b5057429db9eea2