[INFO] fetching crate rung-cli 0.8.0...
[INFO] testing rung-cli-0.8.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate rung-cli 0.8.0 into /workspace/builds/worker-2-tc1/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-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rung-cli 0.8.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rung-core v0.8.0
[INFO] [stderr]   Downloaded rung-github v0.8.0
[INFO] [stderr]   Downloaded rung-git v0.8.0
[INFO] [stderr]   Downloaded clap_complete v4.6.0
[INFO] [stderr]   Downloaded git2 v0.19.0
[INFO] [stderr]   Downloaded libz-sys v1.1.25
[INFO] [stderr]   Downloaded libgit2-sys v0.17.0+1.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eccf371dd935ec216c41a56b91f82229dcc2417284e408a3f75d6f9f2045122b
[INFO] running `Command { std: "docker" "start" "-a" "eccf371dd935ec216c41a56b91f82229dcc2417284e408a3f75d6f9f2045122b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eccf371dd935ec216c41a56b91f82229dcc2417284e408a3f75d6f9f2045122b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eccf371dd935ec216c41a56b91f82229dcc2417284e408a3f75d6f9f2045122b", kill_on_drop: false }`
[INFO] [stdout] eccf371dd935ec216c41a56b91f82229dcc2417284e408a3f75d6f9f2045122b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b60bc3124ed312857344ba32c80ddb8a4ecca9bd4f81a92618afb025011446cf
[INFO] running `Command { std: "docker" "start" "-a" "b60bc3124ed312857344ba32c80ddb8a4ecca9bd4f81a92618afb025011446cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[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 libz-sys v1.1.25
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling libgit2-sys v0.17.0+1.8.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling rung-git v0.8.0
[INFO] [stderr]    Compiling iri-string v0.7.11
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling inquire v0.9.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling clap_complete v4.6.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_edit v0.22.27
[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 tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling toml v0.8.23
[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 git2 v0.19.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 2m 26s
[INFO] running `Command { std: "docker" "inspect" "b60bc3124ed312857344ba32c80ddb8a4ecca9bd4f81a92618afb025011446cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b60bc3124ed312857344ba32c80ddb8a4ecca9bd4f81a92618afb025011446cf", kill_on_drop: false }`
[INFO] [stdout] b60bc3124ed312857344ba32c80ddb8a4ecca9bd4f81a92618afb025011446cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7d56cb8632db9a20c2a95ed5954ac3778f1de00acc5466e73b90eda8cade7cee
[INFO] running `Command { std: "docker" "start" "-a" "7d56cb8632db9a20c2a95ed5954ac3778f1de00acc5466e73b90eda8cade7cee", kill_on_drop: false }`
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling assert_cmd v2.2.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling getrandom v0.4.2
[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 fastrand v2.3.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling inquire v0.9.4
[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 rung-github v0.8.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling rung-cli v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 58.08s
[INFO] running `Command { std: "docker" "inspect" "7d56cb8632db9a20c2a95ed5954ac3778f1de00acc5466e73b90eda8cade7cee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d56cb8632db9a20c2a95ed5954ac3778f1de00acc5466e73b90eda8cade7cee", kill_on_drop: false }`
[INFO] [stdout] 7d56cb8632db9a20c2a95ed5954ac3778f1de00acc5466e73b90eda8cade7cee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cad537deabd0ae2ab70f184b965b3d143f7d16abf9b3fffef476040cbceb0839
[INFO] running `Command { std: "docker" "start" "-a" "cad537deabd0ae2ab70f184b965b3d143f7d16abf9b3fffef476040cbceb0839", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.50s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rung-353d387dbc482eff)
[INFO] [stdout] 
[INFO] [stdout] running 243 tests
[INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_conflicting_flags_errors ... ok
[INFO] [stdout] test commands::submit::test::test_validate_sync_state_empty_stack ... ok
[INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_clean_repo ... ok
[INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_amend_flag ... ok
[INFO] [stdout] test output::tests::pr_ref_colors_match_status ... 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_pr_ref_none ... ok
[INFO] [stdout] test output::tests::test_pr_ref_some ... ok
[INFO] [stdout] test output::tests::test_quiet_mode_default ... ok
[INFO] [stdout] test output::tests::test_quiet_mode_enabled ... ok
[INFO] [stdout] test output::tests::test_state_indicator_conflict ... ok
[INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_empty_message_errors ... ok
[INFO] [stdout] test output::tests::test_state_indicator_diverged ... ok
[INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_json_mode_errors ... 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 services::absorb::tests::test_absorb_service_has_staged_changes_false ... ok
[INFO] [stdout] test services::absorb::tests::test_absorb_service_has_staged_changes_true ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_branch_success ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_branch_already_in_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_result_fields ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_result_nested ... ok
[INFO] [stdout] test output::tests::test_state_indicator_detached ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_result_deep_stack ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_result_root_level ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_result_special_branch_names ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_service_current_branch ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_service_branch_exists ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_service_get_parent_choices ... 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_base_branch ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_service_default_branch ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_service_validate_parent_stack_branch ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_service_validate_parent_not_in_stack ... 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_clean_repo ... ok
[INFO] [stdout] test services::create::tests::test_create_branch_with_message_dirty_repo ... ok
[INFO] [stdout] test services::create::tests::test_create_result_debug_impl ... ok
[INFO] [stdout] test services::create::tests::test_create_result_deep_stack ... ok
[INFO] [stdout] test services::create::tests::test_create_branch_success ... ok
[INFO] [stdout] test services::create::tests::test_create_result_fields ... 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_without_commit ... ok
[INFO] [stdout] test services::create::tests::test_create_service_branch_exists ... ok
[INFO] [stdout] test services::create::tests::test_create_service_current_branch ... 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::create::tests::test_create_service_load_stack ... 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_dirty_working_directory ... 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_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::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_clean ... ok
[INFO] [stdout] test services::doctor::tests::mock_tests::test_check_sync_state_sync_in_progress ... ok
[INFO] [stdout] test services::adopt::tests::test_adopt_service_validate_parent_does_not_exist ... ok
[INFO] [stdout] test services::doctor::tests::mock_tests::test_check_stack_integrity_valid_stack ... ok
[INFO] [stdout] test commands::submit::test::test_validate_sync_state_fetch_error_continues ... ok
[INFO] [stdout] test services::doctor::tests::test_check_result ... ok
[INFO] [stdout] test services::doctor::tests::test_check_result_multiple_errors ... ok
[INFO] [stdout] test services::doctor::tests::test_check_result_mixed_issues ... ok
[INFO] [stdout] test services::doctor::tests::test_check_result_multiple_warnings ... ok
[INFO] [stdout] test services::doctor::tests::test_check_result_only_errors ... ok
[INFO] [stdout] test services::doctor::tests::test_diagnostic_report_all_categories ... ok
[INFO] [stdout] test services::doctor::tests::test_diagnostic_report ... ok
[INFO] [stdout] test services::doctor::tests::test_diagnostic_report_empty ... ok
[INFO] [stdout] test services::doctor::tests::test_issue_builder_pattern ... ok
[INFO] [stdout] test services::doctor::tests::test_diagnostic_report_single_category ... ok
[INFO] [stdout] test services::doctor::tests::test_issue_clone ... ok
[INFO] [stdout] test services::doctor::tests::test_issue_creation ... ok
[INFO] [stdout] test services::doctor::tests::test_issue_warning_with_suggestion ... ok
[INFO] [stdout] test services::doctor::tests::test_issue_without_suggestion_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::fold::tests::test_fold_config ... ok
[INFO] [stdout] test services::fold::tests::test_fold_result ... ok
[INFO] [stdout] test services::log::tests::test_commit_info_clone ... ok
[INFO] [stdout] test services::log::tests::test_commit_info_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::merge::tests::mock_tests::test_delete_remote_branch_failure ... 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_pr_success ... 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::doctor::tests::mock_tests::test_run_diagnostics ... 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_validate_mergeable_not_mergeable ... ok
[INFO] [stdout] test services::merge::tests::mock_tests::test_validate_mergeable_success ... 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::mock_tests::test_shift_child_pr_bases ... ok
[INFO] [stdout] test services::merge::tests::test_collect_descendants_diamond_topology ... ok
[INFO] [stdout] test services::merge::tests::mock_tests::test_update_stack_after_merge ... ok
[INFO] [stdout] test services::merge::tests::test_collect_descendants_from_middle_of_chain ... ok
[INFO] [stdout] test services::merge::tests::test_collect_descendants_empty ... ok
[INFO] [stdout] test services::merge::tests::test_collect_descendants_multiple_children ... ok
[INFO] [stdout] test services::doctor::tests::test_issue_serializes ... 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_all_fields_true ... ok
[INFO] [stdout] test services::merge::tests::test_collect_descendants_no_match ... ok
[INFO] [stdout] test services::merge::tests::test_descendant_result_creation ... ok
[INFO] [stdout] test services::merge::tests::test_collect_descendants_single_child ... 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_descendant_result_with_error ... ok
[INFO] [stdout] test services::restack::tests::mock_tests::test_abort_no_restack_in_progress ... 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_check_divergence_no_divergence ... 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_continue_with_stale_state ... ok
[INFO] [stdout] test services::merge::tests::test_descendant_result_clone ... 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_create_plan_cycle_detection ... ok
[INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_needs_rebase ... ok
[INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_noop_same_parent ... ok
[INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_with_children ... ok
[INFO] [stdout] test services::merge::tests::test_descendant_result_with_abort_error ... ok
[INFO] [stdout] test services::restack::tests::mock_tests::test_create_plan_new_parent_not_exists ... ok
[INFO] [stdout] test commands::submit::test::test_handle_uncommitted_changes_message_flag ... 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_needs_rebase_creates_backup ... 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_with_diverged_branches ... ok
[INFO] [stdout] test services::restack::tests::mock_tests::test_restack_error_from_core_error ... ok
[INFO] [stdout] test services::restack::tests::test_divergence_info_clone ... 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_restack_error_conflict_display ... 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_divergence_info_conversion ... ok
[INFO] [stdout] test services::restack::tests::test_divergence_info_from_record ... ok
[INFO] [stdout] test services::restack::tests::test_restack_config_creation ... ok
[INFO] [stdout] test services::restack::tests::test_restack_plan_with_children ... ok
[INFO] [stdout] test services::restack::tests::test_restack_plan_clone ... 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_result_multiple_rebased ... ok
[INFO] [stdout] test services::restack::tests::test_restack_result_creation ... ok
[INFO] [stdout] test services::restack::tests::test_restack_plan_with_diverged ... ok
[INFO] [stdout] test services::restack::tests::test_restack_result_clone ... ok
[INFO] [stdout] test services::restack::tests::test_restack_result_serializes ... ok
[INFO] [stdout] test services::split::tests::test_split_analysis_creation ... ok
[INFO] [stdout] test services::split::tests::test_split_result_creation ... 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_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::status::tests::test_remote_divergence_serializes ... 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_root_synced ... 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_status_empty_stack ... ok
[INFO] [stdout] test services::split::tests::test_split_config_creation ... 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_fetch_remote ... ok
[INFO] [stdout] test services::status::tests::test_status_service_multiple_branches ... ok
[INFO] [stdout] test services::status::tests::test_status_service_compute_status_with_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_execute_create_pr ... 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::status::tests::test_status_service_compute_branch_state_parent_missing ... ok
[INFO] [stdout] test services::submit::tests::test_branch_submit_result_serializes ... ok
[INFO] [stdout] test services::status::tests::test_status_service_compute_branch_state_parent_in_stack_but_deleted ... ok
[INFO] [stdout] test services::submit::tests::mock_tests::test_submit_service_creation ... 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_empty_plan ... ok
[INFO] [stdout] test services::submit::tests::test_generate_stack_comment_single_branch ... 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_generate_title_edge_cases ... ok
[INFO] [stdout] test services::submit::tests::test_generate_title_various_formats ... ok
[INFO] [stdout] test services::submit::tests::test_planned_branch_action_create ... ok
[INFO] [stdout] test services::submit::tests::test_planned_branch_action_update ... ok
[INFO] [stdout] test services::submit::tests::test_stack_comment_marker_constant ... 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_submit_plan_all_updates ... ok
[INFO] [stdout] test services::submit::tests::test_submit_plan_counts ... ok
[INFO] [stdout] test services::submit::tests::test_submit_plan_empty_const ... 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::submit::tests::test_build_branch_chain_with_parent ... 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_detects_merged_pr ... ok
[INFO] [stdout] test services::sync::tests::mock_tests::test_detect_and_reconcile_with_open_prs ... ok
[INFO] [stdout] test services::sync::tests::mock_tests::test_detect_ghost_parent ... 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_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 commands::submit::test::test_handle_uncommitted_changes_json_mode_with_amend ... 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::test_batch_threshold ... ok
[INFO] [stdout] test services::sync::tests::test_process_pr_result_closed_not_merged ... ok
[INFO] [stdout] test services::sync::tests::mock_tests::test_update_pr_bases_with_reparented ... ok
[INFO] [stdout] test services::sync::tests::mock_tests::test_update_pr_bases_empty ... ok
[INFO] [stdout] test services::sync::tests::test_external_merge_info_fields ... ok
[INFO] [stdout] test services::sync::tests::test_process_pr_result_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_open_matching_base ... ok
[INFO] [stdout] test services::sync::tests::test_push_info_creation ... 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_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::submit::tests::mock_tests::test_create_plan_updates_existing_prs ... ok
[INFO] [stdout] test services::submit::tests::mock_tests::test_create_plan_with_draft ... ok
[INFO] [stdout] test commands::submit::test::test_validate_sync_state_up_to_date ... ok
[INFO] [stdout] test commands::submit::test::test_validate_sync_state_needs_sync ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 242 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-314f616e19f9ae8c)
[INFO] [stdout] 
[INFO] [stdout] running 104 tests
[INFO] [stdout] test test_absorb_help_shows_in_main_help ... ok
[INFO] [stdout] test test_absorb_not_initialized ... ok
[INFO] [stdout] test test_adopt_alias ... ok
[INFO] [stdout] test test_adopt_already_in_stack ... ok
[INFO] [stdout] test test_absorb_no_staged_changes ... ok
[INFO] [stdout] test test_adopt_help_shows_in_main_help ... ok
[INFO] [stdout] test test_adopt_branch_not_exist ... ok
[INFO] [stdout] test test_absorb_no_staged_changes_message ... ok
[INFO] [stdout] test test_adopt_parent_not_in_stack ... ok
[INFO] [stdout] test test_command_outside_git_repo ... ok
[INFO] [stdout] test test_completions_bash ... ok
[INFO] [stdout] test test_adopt_not_initialized ... ok
[INFO] [stdout] test test_adopt_dry_run ... 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_adopt_invalid_parent ... ok
[INFO] [stdout] test test_create_help ... ok
[INFO] [stdout] test test_absorb_alias ... ok
[INFO] [stdout] test test_absorb_dry_run_no_staged_changes ... ok
[INFO] [stdout] test test_adopt_with_explicit_parent ... ok
[INFO] [stdout] test test_create_alias ... ok
[INFO] [stdout] test test_doctor_alias ... ok
[INFO] [stdout] test test_adopt_on_main ... ok
[INFO] [stdout] test test_create_branch ... ok
[INFO] [stdout] test test_create_invalid_branch_name ... ok
[INFO] [stdout] test test_create_branch_already_exists ... ok
[INFO] [stdout] test test_doctor_json_output ... ok
[INFO] [stdout] test test_help_flag ... ok
[INFO] [stdout] test test_create_with_message ... ok
[INFO] [stdout] test test_init_creates_rung_directory ... ok
[INFO] [stdout] test test_init_not_in_git_repo ... ok
[INFO] [stdout] test test_doctor_healthy_repo ... ok
[INFO] [stdout] test test_init_creates_stack_file ... ok
[INFO] [stdout] test test_invalid_subcommand ... ok
[INFO] [stdout] test test_doctor_dirty_working_directory ... ok
[INFO] [stdout] test test_doctor_not_initialized ... ok
[INFO] [stdout] test test_init_success ... ok
[INFO] [stdout] test test_init_already_initialized ... ok
[INFO] [stdout] test test_merge_alias ... ok
[INFO] [stdout] test test_create_stacked_branches ... ok
[INFO] [stdout] test test_doctor_missing_branch ... ok
[INFO] [stdout] test test_merge_help ... ok
[INFO] [stdout] test test_log_branch_not_in_stack ... ok
[INFO] [stdout] test test_merge_no_pr_associated ... ok
[INFO] [stdout] test test_move_alias ... ok
[INFO] [stdout] test test_move_help ... ok
[INFO] [stdout] test test_log_not_initialized ... ok
[INFO] [stdout] test test_merge_branch_not_in_stack ... ok
[INFO] [stdout] test test_move_in_help ... ok
[INFO] [stdout] test test_merge_not_initialized ... ok
[INFO] [stdout] test test_log_json_output ... ok
[INFO] [stdout] test test_move_not_initialized ... ok
[INFO] [stdout] test test_no_subcommand_shows_help ... ok
[INFO] [stdout] test test_log_output ... ok
[INFO] [stdout] test test_navigate_no_child ... ok
[INFO] [stdout] test test_log_no_commits_between ... ok
[INFO] [stdout] test test_nxt_alias ... ok
[INFO] [stdout] test test_navigate_no_parent ... ok
[INFO] [stdout] test test_prv_alias ... ok
[INFO] [stdout] test test_merge_without_pr ... ok
[INFO] [stdout] test test_nxt_with_multiple_children ... ok
[INFO] [stdout] test test_restack_help ... ok
[INFO] [stdout] test test_navigate_up_down ... ok
[INFO] [stdout] test test_restack_branch_not_in_stack ... ok
[INFO] [stdout] test test_prv_at_root ... ok
[INFO] [stdout] test test_restack_onto_self_fails ... ok
[INFO] [stdout] test test_restack_not_initialized ... ok
[INFO] [stdout] test test_status_alias ... ok
[INFO] [stdout] test test_restack_alias ... ok
[INFO] [stdout] test test_status_json_output ... ok
[INFO] [stdout] test test_restack_onto_main ... ok
[INFO] [stdout] test test_restack_dry_run ... ok
[INFO] [stdout] test test_status_empty_stack ... ok
[INFO] [stdout] test test_restack_onto_sibling ... ok
[INFO] [stdout] test test_restack_onto_descendant_fails ... ok
[INFO] [stdout] test test_status_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_dry_run_shows_plan ... ok
[INFO] [stdout] test test_restack_with_children ... ok
[INFO] [stdout] test test_submit_not_initialized ... ok
[INFO] [stdout] test test_status_multi_branch ... ok
[INFO] [stdout] test test_submit_accepts_force_flag ... ok
[INFO] [stdout] test test_status_with_pr_info ... ok
[INFO] [stdout] test test_sync_abort_no_sync_in_progress ... ok
[INFO] [stdout] test test_sync_help ... ok
[INFO] [stdout] test test_submit_requires_origin_remote ... ok
[INFO] [stdout] test test_status_quiet_flag ... ok
[INFO] [stdout] test test_sync_continue_no_sync_in_progress ... ok
[INFO] [stdout] test test_sync_abort_restores_branches ... ok
[INFO] [stdout] test test_sync_not_initialized ... ok
[INFO] [stdout] test test_undo_help ... ok
[INFO] [stdout] test test_submit_dry_run_shows_plan ... ok
[INFO] [stdout] test test_sync_conflict_and_continue ... ok
[INFO] [stdout] test test_update_alias ... ok
[INFO] [stdout] test test_update_help ... ok
[INFO] [stdout] test test_version_flag ... ok
[INFO] [stdout] test test_sync_dry_run ... ok
[INFO] [stdout] test test_undo_not_initialized ... ok
[INFO] [stdout] test test_sync_nothing_to_sync ... ok
[INFO] [stdout] test test_sync_multi_branch_stack ... ok
[INFO] [stdout] test test_sync_rebases_stack ... ok
[INFO] [stdout] test test_undo_no_backup ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 104 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.30s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "cad537deabd0ae2ab70f184b965b3d143f7d16abf9b3fffef476040cbceb0839", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cad537deabd0ae2ab70f184b965b3d143f7d16abf9b3fffef476040cbceb0839", kill_on_drop: false }`
[INFO] [stdout] cad537deabd0ae2ab70f184b965b3d143f7d16abf9b3fffef476040cbceb0839
