[INFO] fetching crate rung-cli 0.8.0... [INFO] testing rung-cli-0.8.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate rung-cli 0.8.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate rung-cli 0.8.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rung-cli 0.8.0 [INFO] tweaked toml for crates.io crate rung-cli 0.8.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rung-cli 0.8.0 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 rung-cli 0.8.0 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-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] bb3a9365699477d00d9765b4022ab6667672b5150a03c09c39494cdeda872edb [INFO] running `Command { std: "docker" "start" "-a" "bb3a9365699477d00d9765b4022ab6667672b5150a03c09c39494cdeda872edb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bb3a9365699477d00d9765b4022ab6667672b5150a03c09c39494cdeda872edb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb3a9365699477d00d9765b4022ab6667672b5150a03c09c39494cdeda872edb", kill_on_drop: false }` [INFO] [stdout] bb3a9365699477d00d9765b4022ab6667672b5150a03c09c39494cdeda872edb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 73d85f14f9f9a29aa7a63f4aa3a5f7f6c2994931e2129ce2397448f13bbf0919 [INFO] running `Command { std: "docker" "start" "-a" "73d85f14f9f9a29aa7a63f4aa3a5f7f6c2994931e2129ce2397448f13bbf0919", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling cc v1.2.58 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling rung-git v0.8.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling iri-string v0.7.11 [INFO] [stderr] Compiling openssl-probe v0.1.6 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling fuzzy-matcher v0.3.7 [INFO] [stderr] Compiling secrecy v0.10.3 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling libz-sys v1.1.25 [INFO] [stderr] Compiling openssl-sys v0.9.112 [INFO] [stderr] Compiling libssh2-sys v0.3.1 [INFO] [stderr] Compiling libgit2-sys v0.17.0+1.8.1 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling inquire v0.9.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling clap_complete v4.6.0 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling rustls-webpki v0.103.10 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling git2 v0.19.0 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling rung-github v0.8.0 [INFO] [stderr] Compiling rung-core v0.8.0 [INFO] [stderr] Compiling rung-cli v0.8.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.92s [INFO] running `Command { std: "docker" "inspect" "73d85f14f9f9a29aa7a63f4aa3a5f7f6c2994931e2129ce2397448f13bbf0919", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73d85f14f9f9a29aa7a63f4aa3a5f7f6c2994931e2129ce2397448f13bbf0919", kill_on_drop: false }` [INFO] [stdout] 73d85f14f9f9a29aa7a63f4aa3a5f7f6c2994931e2129ce2397448f13bbf0919 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] caad4f8b0674e85892de08acd4b005f046ee8c21784affefa2cb67473c3827d9 [INFO] running `Command { std: "docker" "start" "-a" "caad4f8b0674e85892de08acd4b005f046ee8c21784affefa2cb67473c3827d9", kill_on_drop: false }` [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling serial_test_derive v3.4.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling serial_test v3.4.0 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling inquire v0.9.4 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling rung-github v0.8.0 [INFO] [stderr] Compiling assert_cmd v2.2.0 [INFO] [stderr] Compiling rung-cli v0.8.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 22.65s [INFO] running `Command { std: "docker" "inspect" "caad4f8b0674e85892de08acd4b005f046ee8c21784affefa2cb67473c3827d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "caad4f8b0674e85892de08acd4b005f046ee8c21784affefa2cb67473c3827d9", kill_on_drop: false }` [INFO] [stdout] caad4f8b0674e85892de08acd4b005f046ee8c21784affefa2cb67473c3827d9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 8f8ec6384c066340c257321e7d1451845726f00a3d4d3740bb3cd1708bbff356 [INFO] running `Command { std: "docker" "start" "-a" "8f8ec6384c066340c257321e7d1451845726f00a3d4d3740bb3cd1708bbff356", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rung-8e584d6513ba66a6) [INFO] [stdout] [INFO] [stdout] running 243 tests [INFO] [stdout] test output::tests::pr_ref_colors_match_status ... ok [INFO] [stdout] test output::tests::test_pr_ref_some ... ok [INFO] [stdout] test output::tests::test_pr_ref_none ... ok [INFO] [stdout] test output::tests::test_quiet_mode_default ... ok [INFO] [stdout] test output::tests::test_state_indicator_conflict ... ok [INFO] [stdout] test output::tests::test_state_indicator_detached ... ok [INFO] [stdout] test output::tests::test_branch_name_current ... ok [INFO] [stdout] test output::tests::test_branch_name_not_current ... ok [INFO] [stdout] test output::tests::test_state_indicator_diverged ... ok [INFO] [stdout] test output::tests::test_state_indicator_synced ... ok [INFO] [stdout] test services::absorb::tests::test_absorb_service_creation ... ok [INFO] [stdout] test output::tests::test_quiet_mode_enabled ... ok [INFO] [stdout] test services::absorb::tests::test_absorb_service_has_staged_changes_true ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_branch_already_in_stack ... ok [INFO] [stdout] test services::absorb::tests::test_absorb_service_has_staged_changes_false ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_result_deep_stack ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_branch_with_stack_parent ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_result_debug_impl ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_branch_success ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_result_fields ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_result_root_level ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_result_nested ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_result_special_branch_names ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_service_branch_exists ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_service_current_branch ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_service_default_branch ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_service_get_parent_choices ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_service_validate_parent_does_not_exist ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_service_validate_parent_base_branch ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_service_is_in_stack ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_service_validate_parent_not_in_stack ... ok [INFO] [stdout] test services::adopt::tests::test_adopt_service_validate_parent_stack_branch ... ok [INFO] [stdout] test services::create::tests::test_create_branch_with_commit_when_staged ... ok [INFO] [stdout] test services::create::tests::test_create_branch_with_message_dirty_repo ... ok [INFO] [stdout] test services::create::tests::test_create_branch_success ... ok [INFO] [stdout] test services::create::tests::test_create_branch_with_message_clean_repo ... ok [INFO] [stdout] test services::create::tests::test_create_result_debug_impl ... ok [INFO] [stdout] test services::create::tests::test_create_result_long_commit_message ... ok [INFO] [stdout] test services::create::tests::test_create_result_root_branch ... ok [INFO] [stdout] test services::create::tests::test_create_result_deep_stack ... ok [INFO] [stdout] test services::create::tests::test_create_result_fields ... ok [INFO] [stdout] test services::create::tests::test_create_result_without_commit ... ok [INFO] [stdout] test services::create::tests::test_create_service_branch_exists ... ok [INFO] [stdout] test services::create::tests::test_create_service_has_staged_changes ... ok [INFO] [stdout] test services::create::tests::test_create_service_is_clean ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_git_state_clean ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_git_state_multiple_issues ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_git_state_rebasing ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_git_state_dirty_working_directory ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_stack_integrity_branch_not_in_git ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_stack_integrity_empty_stack ... ok [INFO] [stdout] test services::create::tests::test_create_service_current_branch ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_stack_integrity_missing_parent ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_stack_integrity_parent_in_stack_not_git ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_sync_state_sync_in_progress ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_sync_state_clean ... ok [INFO] [stdout] test services::doctor::tests::test_check_result ... ok [INFO] [stdout] test services::doctor::tests::test_check_result_mixed_issues ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_run_diagnostics ... ok [INFO] [stdout] test services::create::tests::test_create_service_load_stack ... ok [INFO] [stdout] test services::doctor::tests::test_check_result_multiple_errors ... ok [INFO] [stdout] test services::doctor::tests::test_check_result_multiple_warnings ... ok [INFO] [stdout] test services::doctor::tests::test_diagnostic_report_all_categories ... ok [INFO] [stdout] test services::doctor::tests::test_check_result_only_errors ... ok [INFO] [stdout] test services::doctor::tests::test_diagnostic_report_empty ... ok [INFO] [stdout] test services::doctor::tests::test_diagnostic_report_single_category ... ok [INFO] [stdout] test services::doctor::tests::test_issue_builder_pattern ... ok [INFO] [stdout] test services::doctor::tests::test_issue_clone ... ok [INFO] [stdout] test services::doctor::tests::test_diagnostic_report ... ok [INFO] [stdout] test services::doctor::tests::test_issue_creation ... ok [INFO] [stdout] test services::doctor::tests::test_issue_serializes ... ok [INFO] [stdout] test services::doctor::tests::test_severity_equality ... ok [INFO] [stdout] test services::doctor::tests::test_severity_serializes ... ok [INFO] [stdout] test services::fold::tests::test_fold_branch_info ... ok [INFO] [stdout] test services::doctor::tests::test_issue_warning_with_suggestion ... ok [INFO] [stdout] test services::fold::tests::test_fold_config ... ok [INFO] [stdout] test services::doctor::tests::test_issue_without_suggestion_serializes ... ok [INFO] [stdout] test services::log::tests::test_log_result_empty_commits ... ok [INFO] [stdout] test services::log::tests::test_log_result_serializes ... ok [INFO] [stdout] test services::doctor::tests::mock_tests::test_check_stack_integrity_valid_stack ... ok [INFO] [stdout] test services::log::tests::test_commit_info_serializes ... ok [INFO] [stdout] test services::fold::tests::test_fold_result ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_delete_remote_branch_failure ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_merge_pr_success ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_delete_remote_branch_success ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_merge_pr_failure ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_merge_service_creation ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_rebase_descendants_grandchild_pr_update ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_rebase_descendants_push_failure ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_rebase_descendants_rebase_failure ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_rebase_descendants_skips_failed_ancestor ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_rebase_descendants_success ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_rollback_pr_bases ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_rollback_pr_bases_empty ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_rollback_pr_bases_with_failures ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_update_stack_after_merge_no_children ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_shift_child_pr_bases ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_validate_mergeable_unknown_status_retries ... ignored, slow test - retries 5 times with 1s delay [INFO] [stdout] test services::merge::tests::test_collect_descendants_diamond_topology ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_validate_mergeable_success ... ok [INFO] [stdout] test services::merge::tests::test_collect_descendants_from_middle_of_chain ... ok [INFO] [stdout] test services::log::tests::test_commit_info_clone ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_validate_mergeable_not_mergeable ... ok [INFO] [stdout] test services::merge::tests::mock_tests::test_update_stack_after_merge ... ok [INFO] [stdout] test services::merge::tests::test_collect_descendants_multiple_children ... ok [INFO] [stdout] test services::merge::tests::test_collect_descendants_single_child ... ok [INFO] [stdout] test services::merge::tests::test_descendant_result_all_fields_false ... ok [INFO] [stdout] test services::merge::tests::test_collect_descendants_nested_children ... ok [INFO] [stdout] test services::merge::tests::test_descendant_result_clone ... ok [INFO] [stdout] test services::merge::tests::test_descendant_result_all_fields_true ... ok [INFO] [stdout] test services::merge::tests::test_descendant_result_creation ... ok [INFO] [stdout] test services::merge::tests::test_descendant_result_push_failed ... ok [INFO] [stdout] test services::merge::tests::test_descendant_result_skipped_ancestor ... ok [INFO] [stdout] test services::merge::tests::test_collect_descendants_no_match ... ok [INFO] [stdout] test services::merge::tests::test_descendant_result_with_abort_error ... ok [INFO] [stdout] test services::merge::tests::test_descendant_result_with_error ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_abort_with_restack_in_progress ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_abort_no_restack_in_progress ... ok [INFO] [stdout] test services::merge::tests::test_collect_descendants_empty ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_check_divergence_no_divergence ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_branch_not_in_stack ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_continue_with_stale_state ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_check_divergence_with_diverged_branches ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_continue_no_restack_in_progress ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_cycle_detection ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_new_parent_not_exists ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_with_children ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_execute_no_rebase_needed ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_execute_restack_loop_completes_immediately ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_execute_restack_loop_with_conflict ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_execute_with_diverged_branches ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_restack_error_conflict_display ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_restack_error_from_core_error ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_restack_error_from_git_error ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_noop_same_parent ... ok [INFO] [stdout] test services::restack::tests::test_divergence_info_clone ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_execute_needs_rebase_creates_backup ... ok [INFO] [stdout] test services::restack::tests::test_divergence_info_conversion ... ok [INFO] [stdout] test services::restack::tests::test_divergence_info_from_record ... ok [INFO] [stdout] test services::restack::tests::test_divergence_info_serializes ... ok [INFO] [stdout] test services::restack::tests::test_restack_config_clone ... ok [INFO] [stdout] test services::restack::tests::test_restack_config_creation ... ok [INFO] [stdout] test services::restack::tests::test_restack_config_without_children ... ok [INFO] [stdout] test services::restack::tests::test_restack_plan_no_rebase_needed ... ok [INFO] [stdout] test services::restack::tests::test_restack_plan_clone ... ok [INFO] [stdout] test services::restack::tests::test_restack_result_creation ... ok [INFO] [stdout] test services::restack::tests::test_restack_result_multiple_rebased ... ok [INFO] [stdout] test services::restack::tests::test_restack_result_serializes ... ok [INFO] [stdout] test services::restack::tests::test_restack_result_with_diverged ... ok [INFO] [stdout] test services::split::tests::test_commit_info_creation ... ok [INFO] [stdout] test services::split::tests::test_split_analysis_creation ... ok [INFO] [stdout] test services::split::tests::test_split_config_creation ... ok [INFO] [stdout] test services::split::tests::test_split_result_creation ... ok [INFO] [stdout] test services::split::tests::test_suggest_branch_name_fallback ... ok [INFO] [stdout] test services::split::tests::test_suggest_branch_name_from_summary ... ok [INFO] [stdout] test services::status::tests::test_branch_status_info_serializes ... ok [INFO] [stdout] test services::status::tests::test_branch_status_info_skips_false_current ... ok [INFO] [stdout] test services::status::tests::test_remote_divergence_from ... ok [INFO] [stdout] test services::restack::tests::test_restack_result_clone ... ok [INFO] [stdout] test services::restack::tests::test_restack_plan_with_diverged ... ok [INFO] [stdout] test services::status::tests::test_stack_status_empty ... ok [INFO] [stdout] test services::status::tests::test_stack_status_with_branches ... ok [INFO] [stdout] test services::status::tests::test_status_service_compute_branch_state_branch_missing ... ok [INFO] [stdout] test services::status::tests::test_status_service_compute_branch_state_parent_in_stack_but_deleted ... ok [INFO] [stdout] test services::restack::tests::test_restack_plan_with_children ... ok [INFO] [stdout] test services::status::tests::test_remote_divergence_serializes ... ok [INFO] [stdout] test services::status::tests::test_status_service_compute_branch_state_parent_missing ... ok [INFO] [stdout] test services::status::tests::test_status_service_compute_branch_state_synced_with_parent ... ok [INFO] [stdout] test services::status::tests::test_status_service_compute_branch_state_root_synced ... ok [INFO] [stdout] test services::status::tests::test_status_service_compute_status_empty_stack ... ok [INFO] [stdout] test services::status::tests::test_status_service_compute_status_with_branches ... ok [INFO] [stdout] test services::status::tests::test_status_service_fetch_remote ... ok [INFO] [stdout] test services::status::tests::test_status_service_multiple_branches ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_create_plan_creates_new_prs ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_create_plan_empty_stack ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_create_plan_updates_existing_prs ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_execute_create_pr ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_create_plan_with_draft ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_execute_multiple_actions ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_execute_update_pr ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_execute_with_force_push ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_get_pr_title_and_body ... ok [INFO] [stdout] test services::submit::tests::mock_tests::test_submit_service_creation ... ok [INFO] [stdout] test services::submit::tests::test_branch_submit_result_serializes ... ok [INFO] [stdout] test services::submit::tests::test_empty_plan ... ok [INFO] [stdout] test services::submit::tests::test_generate_stack_comment_single_branch ... ok [INFO] [stdout] test services::submit::tests::test_build_branch_chain_with_parent ... ok [INFO] [stdout] test services::submit::tests::test_generate_stack_comment_with_chain ... ok [INFO] [stdout] test services::submit::tests::test_generate_title ... ok [INFO] [stdout] test services::submit::tests::test_build_branch_chain_complex ... ok [INFO] [stdout] test services::submit::tests::test_build_branch_chain_single_branch ... ok [INFO] [stdout] test services::submit::tests::test_generate_title_various_formats ... ok [INFO] [stdout] test services::submit::tests::test_generate_title_edge_cases ... ok [INFO] [stdout] test services::submit::tests::test_planned_branch_action_update ... ok [INFO] [stdout] test services::submit::tests::test_submit_action_serializes ... ok [INFO] [stdout] test services::submit::tests::test_submit_plan_all_creates ... ok [INFO] [stdout] test services::submit::tests::test_stack_comment_marker_constant ... ok [INFO] [stdout] test services::submit::tests::test_submit_plan_all_updates ... ok [INFO] [stdout] test services::submit::tests::test_submit_plan_counts ... ok [INFO] [stdout] test services::submit::tests::test_topological_sort_already_ordered ... ok [INFO] [stdout] test services::submit::tests::test_topological_sort_detects_cycle ... ok [INFO] [stdout] test services::submit::tests::test_topological_sort_empty ... ok [INFO] [stdout] test services::submit::tests::test_topological_sort_multiple_roots ... ok [INFO] [stdout] test services::submit::tests::test_topological_sort_out_of_order ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_detect_and_reconcile_detects_merged_pr ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_detect_and_reconcile_no_prs ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_detect_and_reconcile_with_open_prs ... ok [INFO] [stdout] test services::submit::tests::test_submit_plan_empty_const ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_fetch_base_success ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_push_stack_branches_empty_stack ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_detect_ghost_parent ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_push_stack_branches_with_branches ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_push_stack_branches_with_push_failure ... ok [INFO] [stdout] test services::submit::tests::test_planned_branch_action_create ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_push_stack_branches_skips_nonexistent ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_sync_service_creation ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_update_pr_bases_empty ... ok [INFO] [stdout] test services::sync::tests::mock_tests::test_update_pr_bases_with_reparented ... ok [INFO] [stdout] test services::sync::tests::test_batch_threshold ... ok [INFO] [stdout] test services::sync::tests::test_external_merge_info_fields ... ok [INFO] [stdout] test services::sync::tests::test_process_pr_result_closed_not_merged ... ok [INFO] [stdout] test services::sync::tests::test_process_pr_result_closed_with_mismatched_base ... ok [INFO] [stdout] test services::sync::tests::test_process_pr_result_ghost_parent_detected ... ok [INFO] [stdout] test services::sync::tests::test_process_pr_result_merged ... ok [INFO] [stdout] test services::sync::tests::test_process_pr_result_open_matching_base ... ok [INFO] [stdout] test services::sync::tests::test_process_pr_result_with_stack_parent ... ok [INFO] [stdout] test services::sync::tests::test_push_info_clone ... ok [INFO] [stdout] test services::sync::tests::test_push_info_creation ... ok [INFO] [stdout] test services::sync::tests::test_push_info_failure ... ok [INFO] [stdout] test services::sync::tests::test_reparented_branch_fields ... ok [INFO] [stdout] test services::sync::tests::test_reparented_branch_without_pr ... ok [INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_needs_rebase ... ok [INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_clean_repo ... ok [INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_json_mode_errors ... ok [INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_conflicting_flags_errors ... ok [INFO] [stdout] test commands::submit::test::test_validate_sync_state_fetch_error_continues ... ok [INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_empty_message_errors ... ok [INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_message_flag ... ok [INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_amend_flag ... ok [INFO] [stdout] test commands::submit::test::test_validate_sync_state_up_to_date ... ok [INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_json_mode_with_amend ... ok [INFO] [stdout] test commands::submit::test::test_validate_sync_state_empty_stack ... ok [INFO] [stdout] test commands::submit::test::test_validate_sync_state_needs_sync ... ok [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-d1412074be2cf1e9) [INFO] [stdout] [INFO] [stdout] test result: ok. 242 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 104 tests [INFO] [stdout] test test_absorb_help_shows_in_main_help ... ok [INFO] [stdout] test test_adopt_help_shows_in_main_help ... ok [INFO] [stdout] test test_completions_bash ... ok [INFO] [stdout] test test_completions_fish ... ok [INFO] [stdout] test test_completions_help ... ok [INFO] [stdout] test test_completions_zsh ... ok [INFO] [stdout] test test_absorb_not_initialized ... ok [INFO] [stdout] test test_adopt_not_initialized ... ok [INFO] [stdout] test test_adopt_alias ... ok [INFO] [stdout] test test_create_help ... ok [INFO] [stdout] test test_adopt_branch_not_exist ... ok [INFO] [stdout] test test_absorb_alias ... ok [INFO] [stdout] test test_adopt_dry_run ... ok [INFO] [stdout] test test_command_outside_git_repo ... ok [INFO] [stdout] test test_doctor_alias ... ok [INFO] [stdout] test test_absorb_no_staged_changes_message ... ok [INFO] [stdout] test test_absorb_dry_run_no_staged_changes ... ok [INFO] [stdout] test test_create_alias ... ok [INFO] [stdout] test test_adopt_invalid_parent ... ok [INFO] [stdout] test test_adopt_parent_not_in_stack ... ok [INFO] [stdout] test test_help_flag ... ok [INFO] [stdout] test test_adopt_on_main ... ok [INFO] [stdout] test test_adopt_with_explicit_parent ... ok [INFO] [stdout] test test_create_invalid_branch_name ... ok [INFO] [stdout] test test_create_branch_already_exists ... ok [INFO] [stdout] test test_init_not_in_git_repo ... ok [INFO] [stdout] test test_invalid_subcommand ... ok [INFO] [stdout] test test_create_stacked_branches ... ok [INFO] [stdout] test test_doctor_healthy_repo ... ok [INFO] [stdout] test test_adopt_already_in_stack ... ok [INFO] [stdout] test test_doctor_not_initialized ... ok [INFO] [stdout] test test_merge_alias ... ok [INFO] [stdout] test test_init_already_initialized ... ok [INFO] [stdout] test test_init_creates_stack_file ... ok [INFO] [stdout] test test_merge_help ... ok [INFO] [stdout] test test_doctor_dirty_working_directory ... ok [INFO] [stdout] test test_log_not_initialized ... ok [INFO] [stdout] test test_init_creates_rung_directory ... ok [INFO] [stdout] test test_move_alias ... ok [INFO] [stdout] test test_move_help ... ok [INFO] [stdout] test test_move_in_help ... ok [INFO] [stdout] test test_init_success ... ok [INFO] [stdout] test test_doctor_json_output ... ok [INFO] [stdout] test test_absorb_no_staged_changes ... ok [INFO] [stdout] test test_no_subcommand_shows_help ... ok [INFO] [stdout] test test_create_with_message ... ok [INFO] [stdout] test test_log_branch_not_in_stack ... ok [INFO] [stdout] test test_merge_branch_not_in_stack ... ok [INFO] [stdout] test test_doctor_missing_branch ... ok [INFO] [stdout] test test_log_no_commits_between ... ok [INFO] [stdout] test test_merge_not_initialized ... ok [INFO] [stdout] test test_merge_no_pr_associated ... ok [INFO] [stdout] test test_nxt_alias ... ok [INFO] [stdout] test test_restack_help ... ok [INFO] [stdout] test test_prv_alias ... ok [INFO] [stdout] test test_navigate_up_down ... ok [INFO] [stdout] test test_move_not_initialized ... ok [INFO] [stdout] test test_create_branch ... ok [INFO] [stdout] test test_log_output ... ok [INFO] [stdout] test test_navigate_no_parent ... ok [INFO] [stdout] test test_restack_alias ... ok [INFO] [stdout] test test_status_alias ... ok [INFO] [stdout] test test_prv_at_root ... ok [INFO] [stdout] test test_nxt_with_multiple_children ... ok [INFO] [stdout] test test_navigate_no_child ... ok [INFO] [stdout] test test_restack_branch_not_in_stack ... ok [INFO] [stdout] test test_status_json_output ... ok [INFO] [stdout] test test_log_json_output ... ok [INFO] [stdout] test test_restack_not_initialized ... ok [INFO] [stdout] test test_submit_alias ... ok [INFO] [stdout] test test_submit_help_shows_force_flag ... ok [INFO] [stdout] test test_restack_onto_self_fails ... ok [INFO] [stdout] test test_merge_without_pr ... ok [INFO] [stdout] test test_status_not_initialized ... ok [INFO] [stdout] test test_restack_dry_run ... ok [INFO] [stdout] test test_restack_dry_run_shows_plan ... ok [INFO] [stdout] test test_restack_onto_descendant_fails ... ok [INFO] [stdout] test test_status_empty_stack ... ok [INFO] [stdout] test test_status_quiet_flag ... ok [INFO] [stdout] test test_restack_onto_sibling ... ok [INFO] [stdout] test test_sync_help ... ok [INFO] [stdout] test test_submit_accepts_force_flag ... ok [INFO] [stdout] test test_restack_with_children ... ok [INFO] [stdout] test test_undo_help ... ok [INFO] [stdout] test test_status_with_pr_info ... ok [INFO] [stdout] test test_submit_not_initialized ... ok [INFO] [stdout] test test_sync_abort_no_sync_in_progress ... ok [INFO] [stdout] test test_submit_dry_run_shows_plan ... ok [INFO] [stdout] test test_update_help ... ok [INFO] [stdout] test test_update_alias ... ok [INFO] [stdout] test test_sync_not_initialized ... ok [INFO] [stdout] test test_restack_onto_main ... ok [INFO] [stdout] test test_status_multi_branch ... ok [INFO] [stdout] test test_undo_not_initialized ... ok [INFO] [stdout] test test_undo_no_backup ... ok [INFO] [stdout] test test_sync_continue_no_sync_in_progress ... ok [INFO] [stdout] test test_version_flag ... ok [INFO] [stdout] test test_sync_nothing_to_sync ... ok [INFO] [stdout] test test_sync_abort_restores_branches ... ok [INFO] [stdout] test test_sync_dry_run ... ok [INFO] [stdout] test test_sync_conflict_and_continue ... ok [INFO] [stdout] test test_submit_requires_origin_remote ... ok [INFO] [stdout] test test_sync_rebases_stack ... ok [INFO] [stdout] test test_sync_multi_branch_stack ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 104 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.57s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8f8ec6384c066340c257321e7d1451845726f00a3d4d3740bb3cd1708bbff356", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f8ec6384c066340c257321e7d1451845726f00a3d4d3740bb3cd1708bbff356", kill_on_drop: false }` [INFO] [stdout] 8f8ec6384c066340c257321e7d1451845726f00a3d4d3740bb3cd1708bbff356