[INFO] fetching crate shellcomp 0.1.13...
[INFO] testing shellcomp-0.1.13 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate shellcomp 0.1.13 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate shellcomp 0.1.13
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate shellcomp 0.1.13
[INFO] tweaked toml for crates.io crate shellcomp 0.1.13 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shellcomp 0.1.13 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate shellcomp 0.1.13 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 067545e7b7c90c1a849490ec5004aa27983e22f309ef6c1b1e3bbc9f3e7fedde
[INFO] running `Command { std: "docker" "start" "-a" "067545e7b7c90c1a849490ec5004aa27983e22f309ef6c1b1e3bbc9f3e7fedde", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "067545e7b7c90c1a849490ec5004aa27983e22f309ef6c1b1e3bbc9f3e7fedde", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "067545e7b7c90c1a849490ec5004aa27983e22f309ef6c1b1e3bbc9f3e7fedde", kill_on_drop: false }`
[INFO] [stdout] 067545e7b7c90c1a849490ec5004aa27983e22f309ef6c1b1e3bbc9f3e7fedde
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] beae60b767584c5bd0592db67d8d31e064b2586ad36142a3d603c2d3695ef1b0
[INFO] running `Command { std: "docker" "start" "-a" "beae60b767584c5bd0592db67d8d31e064b2586ad36142a3d603c2d3695ef1b0", kill_on_drop: false }`
[INFO] [stderr]    Compiling shellcomp v0.1.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.98s
[INFO] running `Command { std: "docker" "inspect" "beae60b767584c5bd0592db67d8d31e064b2586ad36142a3d603c2d3695ef1b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "beae60b767584c5bd0592db67d8d31e064b2586ad36142a3d603c2d3695ef1b0", kill_on_drop: false }`
[INFO] [stdout] beae60b767584c5bd0592db67d8d31e064b2586ad36142a3d603c2d3695ef1b0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 44d813f8576cdc3e3fa6aeb56a054dc67732b4b644218a180932c8944997a715
[INFO] running `Command { std: "docker" "start" "-a" "44d813f8576cdc3e3fa6aeb56a054dc67732b4b644218a180932c8944997a715", kill_on_drop: false }`
[INFO] [stderr]    Compiling shellcomp v0.1.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.89s
[INFO] running `Command { std: "docker" "inspect" "44d813f8576cdc3e3fa6aeb56a054dc67732b4b644218a180932c8944997a715", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44d813f8576cdc3e3fa6aeb56a054dc67732b4b644218a180932c8944997a715", kill_on_drop: false }`
[INFO] [stdout] 44d813f8576cdc3e3fa6aeb56a054dc67732b4b644218a180932c8944997a715
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e09d5a69d0b9fe1fbccac900afda3c523f7a835a5c46a228297623909a10adcc
[INFO] running `Command { std: "docker" "start" "-a" "e09d5a69d0b9fe1fbccac900afda3c523f7a835a5c46a228297623909a10adcc", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/shellcomp-79e110ac3a238e57)
[INFO] [stdout] 
[INFO] [stdout] running 159 tests
[INFO] [stdout] test error::tests::error_helpers_expose_stable_code_retryability_and_trace ... ok
[INFO] [stdout] test error::tests::builtin_error_helpers_return_actionable_context ... ok
[INFO] [stdout] test error::tests::failure_helpers_forward_report_context ... ok
[INFO] [stdout] test error::tests::missing_home_helpers_use_generic_home_directory_guidance ... ok
[INFO] [stdout] test api::tests::api_surface_attaches_trace_id_to_structural_failure ... ok
[INFO] [stdout] test infra::paths::tests::honors_xdg_and_zdotdir_overrides ... ok
[INFO] [stdout] test infra::paths::tests::resolves_windows_style_powershell_path ... ok
[INFO] [stdout] test infra::paths::tests::rejects_invalid_program_names ... ok
[INFO] [stdout] test infra::fs::tests::write_if_changed_distinguishes_created_updated_and_unchanged ... ok
[INFO] [stdout] test infra::managed_block::tests::matches_rejects_stale_block_body ... ok
[INFO] [stdout] test infra::managed_block::tests::migrate_blocks_reports_created_when_shellcomp_block_is_added_to_existing_profile ... ok
[INFO] [stdout] test infra::managed_block::tests::matches_rejects_stale_duplicate_even_when_a_valid_block_exists ... ok
[INFO] [stdout] test infra::managed_block::tests::matches_reports_missing_end_marker_even_when_a_valid_duplicate_exists ... ok
[INFO] [stdout] test infra::managed_block::tests::upsert_is_idempotent ... ok
[INFO] [stdout] test infra::managed_block::tests::upsert_replaces_stale_managed_block_body ... ok
[INFO] [stdout] test infra::managed_block::tests::migrate_blocks_is_atomic_when_managed_block_is_malformed ... ok
[INFO] [stdout] test infra::managed_block::tests::remove_deletes_all_duplicate_blocks ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_does_not_require_home_for_custom_powershell_path ... ok
[INFO] [stdout] test infra::managed_block::tests::upsert_preserves_existing_block_position ... ok
[INFO] [stdout] test infra::managed_block::tests::matches_rejects_duplicate_matching_blocks ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_manual_for_missing_custom_elvish_script_without_managed_wiring ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_manual_for_missing_custom_bash_script_without_managed_wiring ... ok
[INFO] [stdout] test infra::managed_block::tests::remove_all_is_atomic_when_later_block_is_malformed ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_manual_for_missing_custom_powershell_script_without_managed_wiring ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_profile_corruption_for_custom_bash_path ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_manual_for_non_autoloadable_zsh_target ... ok
[INFO] [stdout] test infra::paths::tests::resolves_default_paths ... ok
[INFO] [stdout] test infra::managed_block::tests::matches_reports_missing_end_marker ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_rejects_relative_target_path ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_keeps_reinstall_guidance_for_missing_custom_managed_bash_script ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_rejects_symlink_path_segments ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_reinstall_guidance_for_missing_custom_fish_script ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_manual_for_missing_custom_autoloadable_zsh_script_without_wiring ... ok
[INFO] [stdout] test service::detect::tests::detect_fails_without_home_for_default_paths ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_reinstall_guidance_for_missing_custom_powershell_script_without_home ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_unknown_for_custom_bash_path_without_managed_wiring ... ok
[INFO] [stdout] test service::detect::tests::detect_reports_installed_zsh_completion ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_returns_structured_failure_for_non_utf8_path ... ok
[INFO] [stdout] test service::detect::tests::detect_at_path_reports_reinstall_guidance_for_missing_custom_non_autoloadable_zsh_script ... ok
[INFO] [stdout] test service::install::tests::install_fails_structurally_when_managed_bash_profile_is_not_writable ... ok
[INFO] [stdout] test service::install::tests::install_failure_quotes_bash_manual_guidance_for_paths_with_spaces ... ok
[INFO] [stdout] test service::install::tests::install_failure_quotes_zsh_manual_guidance_for_paths_with_spaces ... ok
[INFO] [stdout] test service::install::tests::install_fails_structurally_when_managed_zsh_profile_is_not_writable ... ok
[INFO] [stdout] test service::detect::tests::detect_returns_profile_corrupted_for_malformed_zsh_block ... ok
[INFO] [stdout] test service::install::tests::install_failure_quotes_powershell_manual_guidance_for_paths_with_spaces ... ok
[INFO] [stdout] test service::detect::tests::detect_reports_missing_completion ... ok
[INFO] [stdout] test service::install::tests::install_rejects_relative_default_target_path_from_environment ... ok
[INFO] [stdout] test service::detect::tests::detect_reports_userprofile_hint_for_windows_powershell_default_path_resolution ... ok
[INFO] [stdout] test service::install::tests::install_returns_missing_home_when_default_path_cannot_resolve ... ok
[INFO] [stdout] test service::install::tests::install_reports_userprofile_hint_for_windows_powershell_activation_failure ... ok
[INFO] [stdout] test service::install::tests::install_powershell_default_path_returns_managed_activation ... ok
[INFO] [stdout] test service::install::tests::install_reports_structured_failure_when_non_utf8_path_breaks_activation ... ok
[INFO] [stdout] test service::install::tests::install_failure_uses_executable_elvish_manual_guidance ... ok
[INFO] [stdout] test service::install::tests::install_returns_profile_corrupted_for_malformed_bash_block ... ok
[INFO] [stdout] test service::install::tests::install_rejects_relative_target_path_override ... ok
[INFO] [stdout] test service::install::tests::install_rejects_symlink_path_segments_in_target_override ... ok
[INFO] [stdout] test service::detect::tests::detect_reports_actual_profile_path_when_startup_file_is_unreadable ... ok
[INFO] [stdout] test service::install::tests::install_with_custom_powershell_path_quotes_next_step_safely ... ok
[INFO] [stdout] test service::install::tests::install_write_failure_uses_executable_elvish_default_guidance ... ok
[INFO] [stdout] test service::install::tests::install_write_failure_uses_executable_powershell_default_guidance ... ok
[INFO] [stdout] test service::install::tests::legacy_install_with_explicit_default_fish_path_reports_native_activation ... ok
[INFO] [stdout] test service::install::tests::install_returns_unchanged_when_completion_file_matches ... ok
[INFO] [stdout] test service::migrate::tests::migrate_does_not_partially_remove_legacy_blocks_when_a_later_one_is_malformed ... ok
[INFO] [stdout] test service::install::tests::install_with_custom_bash_path_does_not_use_system_loader ... ok
[INFO] [stdout] test service::migrate::tests::migrate_rejects_relative_default_target_path_from_environment ... ok
[INFO] [stdout] test service::migrate::tests::migrate_rejects_relative_target_path_override ... ok
[INFO] [stdout] test service::detect::tests::detect_rejects_relative_default_target_path_from_environment ... ok
[INFO] [stdout] test service::migrate::tests::migrate_rejects_non_autoloadable_zsh_target_without_rewriting_legacy_block ... ok
[INFO] [stdout] test service::migrate::tests::migrate_keeps_legacy_bash_block_when_target_path_is_non_utf8 ... ok
[INFO] [stdout] test service::install::tests::install_with_custom_fish_path_does_not_report_native_activation ... ok
[INFO] [stdout] test service::migrate::tests::migrate_keeps_legacy_zsh_block_when_parent_directory_is_non_utf8 ... ok
[INFO] [stdout] test service::install::tests::install_with_custom_path_can_opt_into_managed_bash_activation ... ok
[INFO] [stdout] test service::install::tests::install_with_explicit_default_fish_path_can_still_report_native_activation ... ok
[INFO] [stdout] test service::migrate::tests::migrate_does_not_remove_legacy_block_when_existing_shellcomp_block_is_malformed ... ok
[INFO] [stdout] test service::install::tests::install_with_manual_policy_ignores_malformed_default_bash_profile ... ok
[INFO] [stdout] test service::migrate::tests::migrate_returns_structured_failure_for_invalid_path ... ok
[INFO] [stdout] test service::tests::operation_events_capture_error_code_for_failures ... ok
[INFO] [stdout] test service::migrate::tests::migrate_rejects_symlink_path_segments_in_target_override ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_rejects_relative_default_target_path_from_environment ... ok
[INFO] [stdout] test service::tests::validate_target_path_rejects_parent_file_path ... ok
[INFO] [stdout] test service::install::tests::install_with_manual_policy_keeps_default_fish_path_native ... ok
[INFO] [stdout] test service::migrate::tests::migrate_rewrites_legacy_bash_block ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_rejects_symlink_path_segments_in_target_override ... ok
[INFO] [stdout] test service::migrate::tests::migrate_returns_noop_for_fish ... ok
[INFO] [stdout] test service::tests::validate_target_path_accepts_existing_target_file ... ok
[INFO] [stdout] test service::uninstall::tests::legacy_uninstall_with_explicit_default_fish_path_keeps_native_cleanup_mode ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_rejects_relative_target_path_override ... ok
[INFO] [stdout] test service::tests::operation_events_capture_duration_for_success ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_returns_profile_corrupted_for_malformed_bash_block ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_preserves_file_change_when_cleanup_fails ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_with_custom_path_can_clean_managed_bash_activation ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_removes_managed_bash_block ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_is_idempotent ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_with_manual_policy_keeps_default_fish_cleanup_native ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_with_non_autoloadable_zsh_target_stays_manual ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_with_explicit_default_fish_path_keeps_native_cleanup_mode ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_with_path_override_does_not_touch_rc_files ... ok
[INFO] [stdout] test shell::bash::tests::custom_bash_path_uses_managed_block_even_when_loader_is_active ... ok
[INFO] [stdout] test service::install::tests::install_with_non_autoloadable_zsh_target_falls_back_to_manual ... ok
[INFO] [stdout] test shell::bash::tests::detect_existing_completion_does_not_assume_system_loader_from_loader_file_alone ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_reports_system_loader_cleanup_for_loader_wired_bash ... ok
[INFO] [stdout] test shell::bash::tests::detect_requires_manual_action_when_file_missing ... ok
[INFO] [stdout] test shell::bash::tests::detect_does_not_assume_system_loader_from_loader_file_alone ... ok
[INFO] [stdout] test service::uninstall::tests::uninstall_with_manual_policy_and_explicit_default_fish_path_keeps_native_cleanup_mode ... ok
[INFO] [stdout] test shell::bash::tests::install_errors_when_bashrc_is_not_writable ... ok
[INFO] [stdout] test shell::bash::tests::detect_reports_system_loader_when_bashrc_wires_loader_for_new_shells ... ok
[INFO] [stdout] test service::install::tests::install_with_path_override_requires_manual_activation ... ok
[INFO] [stdout] test shell::bash::tests::detect_unwired_guidance_uses_actual_bashrc_and_completion_paths ... ok
[INFO] [stdout] test shell::bash::tests::detect_reports_corruption_when_duplicate_managed_block_is_malformed ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_does_not_assume_etc_bashrc_is_reachable_without_startup_wiring ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_does_not_assume_profile_d_is_reachable_without_startup_wiring ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_does_not_treat_echoed_profile_d_glob_as_wiring ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_does_not_treat_unrelated_profile_d_source_as_loader_wiring ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_does_not_treat_different_profile_d_prefix_as_reachable ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_is_active_when_env_hint_is_present ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_is_wired_when_profile_d_script_sources_known_loader ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_is_wired_when_profile_directly_sources_non_sh_profile_d_script ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_is_wired_when_run_parts_loads_non_dotted_script ... ok
[INFO] [stdout] test shell::bash::tests::install_falls_back_to_managed_block_when_loader_file_is_not_wired ... ok
[INFO] [stdout] test shell::bash::tests::install_uses_system_loader_only_when_bashrc_wiring_is_detected ... ok
[INFO] [stdout] test shell::elvish::tests::detect_reports_actionable_guidance_when_rc_block_is_missing ... ok
[INFO] [stdout] test shell::bash::tests::detect_reports_manual_action_when_duplicate_managed_blocks_exist ... ok
[INFO] [stdout] test shell::bash::tests::install_quotes_bashrc_path_in_next_step_when_home_has_spaces ... ok
[INFO] [stdout] test shell::bash::tests::install_reports_active_now_when_loader_is_active ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_accepts_tab_separated_then_dot_bashrc_chain ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_accepts_tab_after_source_keyword ... ok
[INFO] [stdout] test shell::elvish::tests::managed_block_imports_os_module_before_using_os_exists ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_follows_tilde_sourced_bashrc_chain ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_ignores_comments_and_plain_strings ... ok
[INFO] [stdout] test shell::elvish::tests::install_reports_managed_rc_guidance ... ok
[INFO] [stdout] test shell::fish::tests::uninstall_reports_no_profile_cleanup ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_follows_home_expanded_bashrc_chain ... ok
[INFO] [stdout] test shell::elvish::tests::migrate_rewrites_legacy_rc_blocks ... ok
[INFO] [stdout] test shell::elvish::tests::uninstall_reports_rc_cleanup ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_is_present_but_unwired_when_only_loader_file_exists ... ok
[INFO] [stdout] test shell::fish::tests::install_reports_native_directory_activation ... ok
[INFO] [stdout] test shell::fish::tests::detect_reports_active_now_when_completion_exists ... ok
[INFO] [stdout] test shell::powershell::tests::detect_reports_actionable_guidance_when_profile_block_is_missing ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_is_wired_when_bash_profile_sources_known_loader ... ok
[INFO] [stdout] test shell::powershell::tests::install_next_step_uses_executable_dot_source_command ... ok
[INFO] [stdout] test shell::powershell::tests::profile_path_ignores_xdg_config_home_override ... ok
[INFO] [stdout] test shell::powershell::tests::profile_path_uses_windows_documents_directory ... ok
[INFO] [stdout] test shell::powershell::tests::detect_reports_managed_profile_when_script_exists ... ok
[INFO] [stdout] test shell::powershell::tests::install_reports_managed_profile_activation ... ok
[INFO] [stdout] test shell::powershell::tests::migrate_rewrites_legacy_profile_blocks ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_is_wired_when_bashrc_sources_etc_bashrc_that_sources_loader ... ok
[INFO] [stdout] test shell::zsh::tests::detect_unwired_guidance_uses_actual_zfunc_directory ... ok
[INFO] [stdout] test shell::powershell::tests::detect_requires_reinstall_when_profile_block_exists_but_script_is_missing ... ok
[INFO] [stdout] test shell::zsh::tests::managed_block_uses_stable_zfunc_variable ... ok
[INFO] [stdout] test shell::elvish::tests::detect_reports_managed_when_script_exists ... ok
[INFO] [stdout] test shell::elvish::tests::detect_requires_reinstall_when_rc_block_exists_but_script_is_missing ... ok
[INFO] [stdout] test shell::zsh::tests::install_errors_when_zshrc_is_not_writable ... ok
[INFO] [stdout] test shell::elvish::tests::install_next_step_uses_executable_eval_command_for_rc_path ... ok
[INFO] [stdout] test shell::zsh::tests::install_quotes_zshrc_path_in_next_step_when_zdotdir_has_spaces ... ok
[INFO] [stdout] test shell::zsh::tests::detect_uses_actual_zdotdir_path_in_next_step ... ok
[INFO] [stdout] test shell::powershell::tests::uninstall_reports_profile_cleanup ... ok
[INFO] [stdout] test shell::bash::tests::loader_status_respects_login_file_precedence ... ok
[INFO] [stdout] test service::install::tests::install_bash_uses_managed_rc_block_without_loader ... ok
[INFO] [stdout] test service::tests::operation_lock_serializes_threads_for_same_target_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 159 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/public_api.rs (/opt/rustwide/target/debug/deps/public_api-9b640f3451a5c24f)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test default_install_path_rejects_unsupported_shell_via_public_api ... ok
[INFO] [stdout] test default_install_path_rejects_invalid_default_env_values ... ok
[INFO] [stdout] test install_returns_structured_failure_for_path_without_parent ... ok
[INFO] [stdout] test operation_events_capture_failure_metadata ... ok
[INFO] [stdout] test detect_activation_at_path_reports_status_for_custom_fish_path ... ok
[INFO] [stdout] test install_rejects_invalid_program_name_via_public_api ... ok
[INFO] [stdout] test install_and_uninstall_with_policy_work_for_custom_fish_paths ... ok
[INFO] [stdout] test install_and_uninstall_roundtrip_via_public_api_with_path_override ... ok
[INFO] [stdout] test operation_events_capture_install_lifecycle ... ok
[INFO] [stdout] test powershell_default_install_uses_managed_profile_via_public_api ... ok
[INFO] [stdout] test migrate_managed_blocks_rewrites_legacy_markers_via_public_api ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests shellcomp
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test src/api.rs - api::default_install_path (line 36) - compile ... ok
[INFO] [stdout] test src/api.rs - api::detect_activation (line 194) - compile ... ok
[INFO] [stdout] test src/api.rs - api::install (line 83) - compile ... ok
[INFO] [stdout] test src/api.rs - api::install_with_policy (line 107) - compile ... ok
[INFO] [stdout] test src/api.rs - api::uninstall (line 150) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 147) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 115) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 93) - compile ... ok
[INFO] [stdout] test src/error.rs - error::Error::next_step (line 229) ... ok
[INFO] [stdout] test src/model.rs - model::ActivationReport (line 409) ... ok
[INFO] [stdout] test src/model.rs - model::FailureReport (line 447) ... ok
[INFO] [stdout] test src/lib.rs - (line 170) ... ok
[INFO] [stdout] test src/error.rs - error::Error::location (line 154) ... ok
[INFO] [stdout] test src/error.rs - error::Error::reason (line 186) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.92s; merged doctests compilation took 0.90s
[INFO] running `Command { std: "docker" "inspect" "e09d5a69d0b9fe1fbccac900afda3c523f7a835a5c46a228297623909a10adcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e09d5a69d0b9fe1fbccac900afda3c523f7a835a5c46a228297623909a10adcc", kill_on_drop: false }`
[INFO] [stdout] e09d5a69d0b9fe1fbccac900afda3c523f7a835a5c46a228297623909a10adcc
