[INFO] fetching crate wt-core 0.3.1... [INFO] testing wt-core-0.3.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate wt-core 0.3.1 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate wt-core 0.3.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate wt-core 0.3.1 [INFO] tweaked toml for crates.io crate wt-core 0.3.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate wt-core 0.3.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate wt-core 0.3.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 913e65eaafcd2197ffcc988c0a9bc0de19bde29faf1c925cb373c3f0e13a6c92 [INFO] running `Command { std: "docker" "start" "-a" "913e65eaafcd2197ffcc988c0a9bc0de19bde29faf1c925cb373c3f0e13a6c92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "913e65eaafcd2197ffcc988c0a9bc0de19bde29faf1c925cb373c3f0e13a6c92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "913e65eaafcd2197ffcc988c0a9bc0de19bde29faf1c925cb373c3f0e13a6c92", kill_on_drop: false }` [INFO] [stdout] 913e65eaafcd2197ffcc988c0a9bc0de19bde29faf1c925cb373c3f0e13a6c92 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b167069d84c40c8f701eb7d2faa7a4730a14dbddaa477b1abecfff050b279608 [INFO] running `Command { std: "docker" "start" "-a" "b167069d84c40c8f701eb7d2faa7a4730a14dbddaa477b1abecfff050b279608", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling fuzzy-matcher v0.3.7 [INFO] [stderr] Compiling console v0.16.2 [INFO] [stderr] Compiling shell-words v1.1.1 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling dialoguer v0.12.0 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling wt-core v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.17s [INFO] running `Command { std: "docker" "inspect" "b167069d84c40c8f701eb7d2faa7a4730a14dbddaa477b1abecfff050b279608", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b167069d84c40c8f701eb7d2faa7a4730a14dbddaa477b1abecfff050b279608", kill_on_drop: false }` [INFO] [stdout] b167069d84c40c8f701eb7d2faa7a4730a14dbddaa477b1abecfff050b279608 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a4fcc20624ca2badb9d2014963cc6c7181f93332af0c63d793340156fdda8090 [INFO] running `Command { std: "docker" "start" "-a" "a4fcc20624ca2badb9d2014963cc6c7181f93332af0c63d793340156fdda8090", kill_on_drop: false }` [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling wt-core v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.67s [INFO] running `Command { std: "docker" "inspect" "a4fcc20624ca2badb9d2014963cc6c7181f93332af0c63d793340156fdda8090", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a4fcc20624ca2badb9d2014963cc6c7181f93332af0c63d793340156fdda8090", kill_on_drop: false }` [INFO] [stdout] a4fcc20624ca2badb9d2014963cc6c7181f93332af0c63d793340156fdda8090 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] baf2449af4de12fa80719a28c51b6d22034444599c67d736e41456becebd2c0f [INFO] running `Command { std: "docker" "start" "-a" "baf2449af4de12fa80719a28c51b6d22034444599c67d736e41456becebd2c0f", 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/deps/wt_core-bb5a22358064fe7f) [INFO] [stdout] [INFO] [stdout] running 46 tests [INFO] [stdout] test domain::tests::collision_safe_dir_names_differ ... ok [INFO] [stdout] test domain::tests::dir_name_format ... ok [INFO] [stdout] test domain::tests::hash8_is_deterministic ... ok [INFO] [stdout] test domain::tests::slugify_collapses_runs ... ok [INFO] [stdout] test domain::tests::slugify_simple_branch ... ok [INFO] [stdout] test domain::tests::slugify_slashed_branch ... ok [INFO] [stdout] test domain::tests::slugify_trims_edges ... ok [INFO] [stdout] test git::tests::classify_already_checked_out_is_conflict ... ok [INFO] [stdout] test git::tests::classify_already_exists_is_conflict ... ok [INFO] [stdout] test git::tests::classify_dirty_is_conflict ... ok [INFO] [stdout] test git::tests::classify_not_a_repo ... ok [INFO] [stdout] test git::tests::classify_not_fully_merged ... ok [INFO] [stdout] test git::tests::classify_unknown_falls_to_git ... ok [INFO] [stdout] test git::tests::parse_porcelain_bare_skipped ... ok [INFO] [stdout] test git::tests::parse_porcelain_basic ... ok [INFO] [stdout] test git::tests::parse_porcelain_no_trailing_newline ... ok [INFO] [stdout] test symlinks::tests::create_symlinks_creates_file_link ... ok [INFO] [stdout] test symlinks::tests::create_symlinks_creates_link ... ok [INFO] [stdout] test symlinks::tests::create_symlinks_skips_dangling_symlink ... ok [INFO] [stdout] test symlinks::tests::create_symlinks_skips_existing ... ok [INFO] [stdout] test symlinks::tests::detect_ecosystems_returns_names ... ok [INFO] [stdout] test symlinks::tests::generate_config_python_deduplicates_markers ... ok [INFO] [stdout] test symlinks::tests::glob_matches_rejects_overlapping_prefix_suffix ... ok [INFO] [stdout] test symlinks::tests::parse_config_missing_file_returns_empty ... ok [INFO] [stdout] test symlinks::tests::generate_config_python_setup_py_emits_entries ... ok [INFO] [stdout] test symlinks::tests::create_symlinks_creates_intermediate_dirs ... ok [INFO] [stdout] test symlinks::tests::ensure_gitignore_noop_when_present ... ok [INFO] [stdout] test symlinks::tests::relative_path_deep_target ... ok [INFO] [stdout] test symlinks::tests::relative_path_sibling ... ok [INFO] [stdout] test symlinks::tests::generate_config_detects_node ... ok [INFO] [stdout] test symlinks::tests::generate_config_universal_always_present ... ok [INFO] [stdout] test symlinks::tests::relative_path_nested ... ok [INFO] [stdout] test symlinks::tests::expand_entry_glob_missing_dir_returns_empty ... ok [INFO] [stdout] test worktree::tests::worktree_for_cwd_prefers_longest_prefix ... ok [INFO] [stdout] test symlinks::tests::expand_entry_glob_enumerates_directory ... ok [INFO] [stdout] test worktree::tests::worktree_for_cwd_returns_none_outside_repo ... ok [INFO] [stdout] test symlinks::tests::ensure_gitignore_appends_when_not_present ... ok [INFO] [stdout] test symlinks::tests::parse_config_skips_blanks_and_comments ... ok [INFO] [stdout] test worktree::tests::worktree_for_cwd_matches_nested_directories ... ok [INFO] [stdout] test symlinks::tests::resolve_entries_deduplicates ... ok [INFO] [stdout] test symlinks::tests::expand_entry_literal_returns_as_is ... ok [INFO] [stdout] test symlinks::tests::generate_config_detects_rust ... ok [INFO] [stdout] test symlinks::tests::ensure_gitignore_appends_newline_when_missing ... ok [INFO] [stdout] test symlinks::tests::ensure_gitignore_creates_file_when_missing ... ok [INFO] [stdout] test symlinks::tests::generate_config_multiple_ecosystems ... ok [INFO] [stdout] test symlinks::tests::resolve_entries_filters_nonexistent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/cli_add_remove.rs (/opt/rustwide/target/debug/deps/cli_add_remove-3d55c97596e90a1c) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test add_with_invalid_base_fails ... ok [INFO] [stdout] test remove_no_branch_no_worktrees_non_tty_errors ... ok [INFO] [stdout] test add_with_base_revision ... ok [INFO] [stdout] test add_creates_worktree_and_branch ... ok [INFO] [stdout] test add_print_cd_path_returns_bare_path ... ok [INFO] [stdout] test add_json_returns_structured_response ... ok [INFO] [stdout] test add_fails_when_branch_exists ... ok [INFO] [stdout] test remove_json_includes_removed_path ... ok [INFO] [stdout] test remove_no_branch_non_tty_outside_any_worktree_errors ... ok [INFO] [stdout] test remove_deletes_worktree_and_branch ... ok [INFO] [stdout] test remove_no_branch_non_tty_from_main_worktree_errors ... ok [INFO] [stdout] test remove_no_branch_json_uses_cwd_inference ... ok [INFO] [stdout] test remove_print_paths_conflicts_with_json ... ok [INFO] [stdout] test remove_refuses_main_worktree ... ok [INFO] [stdout] test add_new_branch_when_no_remote ... ok [INFO] [stdout] test remove_no_branch_non_tty_inside_worktree_uses_cwd_inference ... ok [INFO] [stdout] test remove_no_branch_print_paths_from_nested_dir_uses_cwd_inference ... ok [INFO] [stdout] test remove_no_branch_print_paths_uses_cwd_inference ... ok [INFO] [stdout] test remove_print_paths_returns_three_lines ... ok [INFO] [stdout] test add_still_errors_when_local_branch_exists ... ok [INFO] [stdout] test add_with_base_ignores_remote_tracking ... ok [INFO] [stdout] test add_tracks_remote_branch_when_exists ... ok [INFO] [stdout] test add_remote_tracking_sets_correct_upstream ... ok [INFO] [stdout] test add_remote_tracking_json_includes_tracking_field ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] [stderr] Running tests/cli_errors.rs (/opt/rustwide/target/debug/deps/cli_errors-1d7e52db547530fe) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test no_subcommand_shows_help ... ok [INFO] [stdout] test not_a_repo_exits_3 ... ok [INFO] [stdout] test doctor_on_clean_repo ... ok [INFO] [stdout] test doctor_json_output ... ok [INFO] [stdout] test remove_nonexistent_branch_fails ... ok [INFO] [stdout] test list_empty_repo_shows_main ... ok [INFO] [stdout] test list_json_returns_array ... ok [INFO] [stdout] test path_convention_worktrees_dir ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/cli_from_worktree.rs (/opt/rustwide/target/debug/deps/cli_from_worktree-91359e213f4d8895) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test add_from_subdirectory_of_main_worktree ... ok [INFO] [stdout] test list_human_shows_here_marker_on_current_worktree ... ok [INFO] [stdout] test list_json_marks_linked_worktree_as_current_when_cwd_inside ... ok [INFO] [stdout] test list_json_current_from_subdirectory_of_linked_worktree ... ok [INFO] [stdout] test list_from_subdirectory_of_linked_worktree ... ok [INFO] [stdout] test list_json_no_current_when_repo_flag_points_elsewhere ... ok [INFO] [stdout] test list_json_marks_main_worktree_as_current_when_cwd_inside ... ok [INFO] [stdout] test list_from_inside_worktree_shows_correct_is_main ... ok [INFO] [stdout] test list_from_subdirectory_of_main_worktree ... ok [INFO] [stdout] test remove_main_from_inside_worktree_blocked ... ok [INFO] [stdout] test remove_from_inside_worktree_succeeds ... ok [INFO] [stdout] test add_from_inside_worktree_creates_at_repo_root ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/cli_go.rs (/opt/rustwide/target/debug/deps/cli_go-8595c072a29b0924) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test go_branch_with_interactive_flag_conflicts ... ok [INFO] [stdout] test go_no_branch_json_errors ... ok [INFO] [stdout] test go_fails_for_nonexistent_branch ... ok [INFO] [stdout] test go_no_worktrees_to_select_errors ... ok [INFO] [stdout] test go_no_branch_print_cd_path_enters_interactive_path ... ok [INFO] [stdout] test go_json_returns_structured_response ... ok [INFO] [stdout] test go_json_emits_single_line_for_machine_parsing ... ok [INFO] [stdout] test go_no_branch_json_requires_explicit_branch_even_with_one_worktree ... ok [INFO] [stdout] test go_print_cd_path_returns_bare_path ... ok [INFO] [stdout] test go_no_branch_print_cd_path_auto_selects_single_worktree ... ok [INFO] [stdout] test go_no_branch_auto_selects_single_worktree ... ok [INFO] [stdout] test go_resolves_existing_worktree ... ok [INFO] [stdout] test go_no_branch_non_tty_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/cli_init.rs (/opt/rustwide/target/debug/deps/cli_init-5793aedfd3f3653e) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test init_bash_emits_binding ... ok [INFO] [stdout] test init_fish_emits_binding ... ok [INFO] [stdout] test init_nu_emits_binding ... ok [INFO] [stdout] test init_unknown_shell_fails ... ok [INFO] [stdout] test init_zsh_emits_binding ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/cli_merge.rs (/opt/rustwide/target/debug/deps/cli_merge-5b4155df495f106e) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test merge_refuses_main_worktree ... ok [INFO] [stdout] test merge_no_branch_non_tty_from_main_worktree_errors ... ok [INFO] [stdout] test merge_print_paths_conflicts_with_json ... ok [INFO] [stdout] test merge_refuses_when_main_worktree_not_on_mainline ... ok [INFO] [stdout] test merge_auto_detects_mainline ... ok [INFO] [stdout] test merge_dirty_main_worktree_errors ... ok [INFO] [stdout] test merge_json_output_structure ... ok [INFO] [stdout] test merge_json_no_cleanup_shows_false ... ok [INFO] [stdout] test merge_no_cleanup_keeps_worktree_and_branch ... ok [INFO] [stdout] test merge_no_branch_non_tty_inside_worktree_uses_cwd_inference ... ok [INFO] [stdout] test merge_push_failure_reports_warning ... ok [INFO] [stdout] test merge_conflict_aborts_and_leaves_everything_untouched ... ok [INFO] [stdout] test merge_cleanup_failure_is_warning_not_error ... ok [INFO] [stdout] test merge_clean_succeeds_and_cleans_up ... ok [INFO] [stdout] test merge_print_paths_returns_six_lines ... ok [INFO] [stdout] test merge_with_push_pushes_mainline ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/cli_prune.rs (/opt/rustwide/target/debug/deps/cli_prune-7c26791d8369bf5e) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test prune_force_without_execute_rejected ... ok [INFO] [stdout] test prune_empty_repo_no_worktrees ... ok [INFO] [stdout] test prune_dry_run_no_worktrees ... ok [INFO] [stdout] test prune_mainline_override ... ok [INFO] [stdout] test prune_mainline_detects_master ... ok [INFO] [stdout] test prune_mainline_auto_detects_main ... ok [INFO] [stdout] test prune_mainline_override_invalid_fails ... ok [INFO] [stdout] test prune_detached_head_skipped ... ok [INFO] [stdout] test prune_never_prunes_main_worktree ... ok [INFO] [stdout] test prune_dry_run_shows_not_integrated ... ok [INFO] [stdout] test prune_execute_no_integrated_worktrees ... ok [INFO] [stdout] test prune_json_dry_run_structure ... ok [INFO] [stdout] test prune_dry_run_shows_integrated_merged ... ok [INFO] [stdout] test prune_force_removes_dirty_integrated_worktree ... ok [INFO] [stdout] test prune_json_execute_structure ... ok [INFO] [stdout] test prune_dry_run_shows_rebase_integrated ... ok [INFO] [stdout] test prune_execute_rebase_deletes_branch_without_force ... ok [INFO] [stdout] test prune_squash_merge_shows_not_integrated ... ok [INFO] [stdout] test prune_execute_removes_integrated_worktrees ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/cli_symlinks.rs (/opt/rustwide/target/debug/deps/cli_symlinks-b74e68ea975d5183) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test setup_detects_multiple_ecosystems ... ok [INFO] [stdout] test setup_adds_symlinks_local_to_gitignore ... ok [INFO] [stdout] test setup_generates_config_for_rust_project ... ok [INFO] [stdout] test setup_refuses_if_config_exists ... ok [INFO] [stdout] test setup_json_refuses_if_config_exists ... ok [INFO] [stdout] test setup_json_returns_structured_response ... ok [INFO] [stdout] test add_symlinks_env_glob_pattern ... ok [INFO] [stdout] test add_symlinks_skips_missing_sources ... ok [INFO] [stdout] test add_symlinks_node_modules_when_configured ... ok [INFO] [stdout] test add_no_config_skips_symlinks_silently ... ok [INFO] [stdout] test add_merges_shared_and_local_config ... ok [INFO] [stdout] test add_human_reports_symlinks ... ok [INFO] [stdout] test add_symlinks_subdirectory_target ... ok [INFO] [stdout] test add_json_includes_symlinks_array ... ok [INFO] [stdout] test remove_worktree_with_symlinks_preserves_originals ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/fixtures.rs (/opt/rustwide/target/debug/deps/fixtures-32eb70c931749125) [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" "baf2449af4de12fa80719a28c51b6d22034444599c67d736e41456becebd2c0f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "baf2449af4de12fa80719a28c51b6d22034444599c67d736e41456becebd2c0f", kill_on_drop: false }` [INFO] [stdout] baf2449af4de12fa80719a28c51b6d22034444599c67d736e41456becebd2c0f