[INFO] fetching crate diamond-cli 0.1.3...
[INFO] testing diamond-cli-0.1.3 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] extracting crate diamond-cli 0.1.3 into /workspace/builds/worker-3-tc1/source
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate diamond-cli 0.1.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate diamond-cli 0.1.3
[INFO] tweaked toml for crates.io crate diamond-cli 0.1.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate diamond-cli 0.1.3 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate diamond-cli 0.1.3 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded slog-term v2.9.2
[INFO] [stderr]   Downloaded unicode-truncate v2.0.0
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded shell-words v1.1.1
[INFO] [stderr]   Downloaded line-clipping v0.3.5
[INFO] [stderr]   Downloaded zmij v1.0.8
[INFO] [stderr]   Downloaded dialoguer v0.12.0
[INFO] [stderr]   Downloaded git-absorb v0.8.0
[INFO] [stderr]   Downloaded clap_complete v4.5.64
[INFO] [stderr]   Downloaded clap_complete_nushell v4.5.10
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded ratatui-macros v0.7.0
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded git2 v0.20.3
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded slog v2.8.2
[INFO] [stderr]   Downloaded open v5.3.3
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded kasuari v0.4.11
[INFO] [stderr]   Downloaded libssh2-sys v0.3.1
[INFO] [stderr]   Downloaded libc v0.2.179
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded libgit2-sys v0.18.3+1.9.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b29d7b05388bb695a86b1b41f705484a4a660d6407c95958e746681ed033512e
[INFO] running `Command { std: "docker" "start" "-a" "b29d7b05388bb695a86b1b41f705484a4a660d6407c95958e746681ed033512e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b29d7b05388bb695a86b1b41f705484a4a660d6407c95958e746681ed033512e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b29d7b05388bb695a86b1b41f705484a4a660d6407c95958e746681ed033512e", kill_on_drop: false }`
[INFO] [stdout] b29d7b05388bb695a86b1b41f705484a4a660d6407c95958e746681ed033512e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 25386283aecdfd298bf28094e02317d4d4447b2614a44c563b3e33c7371e0d8c
[INFO] running `Command { std: "docker" "start" "-a" "25386283aecdfd298bf28094e02317d4d4447b2614a44c563b3e33c7371e0d8c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling time-macros v0.2.24
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling slog v2.8.2
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling zmij v1.0.8
[INFO] [stderr]    Compiling term v1.2.1
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling lru v0.16.2
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling unicode-truncate v2.0.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling console v0.16.2
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling open v5.3.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling indicatif v0.18.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling toml v0.9.10+spec-1.1.0
[INFO] [stderr]    Compiling ctrlc v3.5.1
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling libz-sys v1.1.23
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling libgit2-sys v0.18.3+1.9.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[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 thiserror-impl v2.0.17
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling kasuari v0.4.11
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling clap_complete v4.5.64
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling clap_complete_nushell v4.5.10
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling erased-serde v0.3.31
[INFO] [stderr]    Compiling chrono v0.4.42
[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 futures-executor v0.3.31
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling slog-term v2.9.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling git2 v0.20.3
[INFO] [stderr]    Compiling git-absorb v0.8.0
[INFO] [stderr]    Compiling diamond-cli v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 25s
[INFO] running `Command { std: "docker" "inspect" "25386283aecdfd298bf28094e02317d4d4447b2614a44c563b3e33c7371e0d8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "25386283aecdfd298bf28094e02317d4d4447b2614a44c563b3e33c7371e0d8c", kill_on_drop: false }`
[INFO] [stdout] 25386283aecdfd298bf28094e02317d4d4447b2614a44c563b3e33c7371e0d8c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2f69b5c8d3181121471f551094922785a9bc4af14fd072b3e6edeb2a3f82caef
[INFO] running `Command { std: "docker" "start" "-a" "2f69b5c8d3181121471f551094922785a9bc4af14fd072b3e6edeb2a3f82caef", kill_on_drop: false }`
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling diamond-cli v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.67s
[INFO] running `Command { std: "docker" "inspect" "2f69b5c8d3181121471f551094922785a9bc4af14fd072b3e6edeb2a3f82caef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f69b5c8d3181121471f551094922785a9bc4af14fd072b3e6edeb2a3f82caef", kill_on_drop: false }`
[INFO] [stdout] 2f69b5c8d3181121471f551094922785a9bc4af14fd072b3e6edeb2a3f82caef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 42438cbb06b34ffd593f69113e10b285bc8b4a4d0aeb55db584a276027355c1a
[INFO] running `Command { std: "docker" "start" "-a" "42438cbb06b34ffd593f69113e10b285bc8b4a4d0aeb55db584a276027355c1a", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/dm-4e1ded500c79cfb7)
[INFO] [stdout] 
[INFO] [stdout] running 904 tests
[INFO] [stdout] test branch_tree::tests::test_find_current_branch_index_found ... ok
[INFO] [stdout] test branch_tree::tests::test_format_indent_depth_three ... ok
[INFO] [stdout] test branch_tree::tests::test_format_indent_zero_depth ... ok
[INFO] [stdout] test branch_tree::tests::test_format_indent_depth_one ... ok
[INFO] [stdout] test branch_tree::tests::test_markers ... ok
[INFO] [stdout] test branch_tree::tests::test_format_indent_depth_two ... ok
[INFO] [stdout] test cache::tests::test_clear ... ok
[INFO] [stdout] test cache::tests::test_base_sha_operations ... ok
[INFO] [stdout] test cache::tests::test_remove_branch ... ok
[INFO] [stdout] test cache::tests::test_rename_branch ... ok
[INFO] [stdout] test cache::tests::test_pr_url_operations ... ok
[INFO] [stdout] test cache::tests::test_cache_recovery_from_empty_file ... ok
[INFO] [stdout] test cache::tests::test_cache_recovery_from_null_bytes ... ok
[INFO] [stdout] test cache::tests::test_cache_recovery_from_valid_but_wrong_structure ... ok
[INFO] [stdout] test cache::tests::test_sync_age_string_days ... ok
[INFO] [stdout] test cache::tests::test_sync_age_string_hours ... ok
[INFO] [stdout] test cache::tests::test_sync_age_string_minutes ... ok
[INFO] [stdout] test cache::tests::test_load_corrupt_returns_empty ... ok
[INFO] [stdout] test cache::tests::test_sync_staleness_error ... ok
[INFO] [stdout] test cache::tests::test_sync_staleness_fresh ... ok
[INFO] [stdout] test cache::tests::test_sync_staleness_never_synced ... ok
[INFO] [stdout] test cache::tests::test_sync_staleness_warning ... ok
[INFO] [stdout] test cache::tests::test_cache_recovery_from_binary_garbage ... ok
[INFO] [stdout] test branch_tree::tests::test_find_current_branch_index_empty ... ok
[INFO] [stdout] test cache::tests::test_save_creates_parent_directory ... ok
[INFO] [stdout] test cache::tests::test_sync_state_record_and_check ... ok
[INFO] [stdout] test cache::tests::test_serialization_format ... ok
[INFO] [stdout] test cache::tests::test_sync_state_backward_compat ... ok
[INFO] [stdout] test cache::tests::test_sync_state_clear_resets_sync ... ok
[INFO] [stdout] test cache::tests::test_old_cache_with_pr_info_loads_successfully ... ok
[INFO] [stdout] test cache::tests::test_sync_state_save_and_load ... ok
[INFO] [stdout] test cache::tests::test_sync_state_without_trunk_sha ... ok
[INFO] [stdout] test cache::tests::test_empty_cache ... ok
[INFO] [stdout] test branch_tree::tests::test_find_current_branch_index_not_found ... ok
[INFO] [stdout] test cache::tests::test_load_nonexistent_returns_empty ... ok
[INFO] [stdout] test commands::absorb::tests::test_config_creation ... ok
[INFO] [stdout] test commands::absorb::tests::test_create_logger ... ok
[INFO] [stdout] test cache::tests::test_cache_recovery_from_truncated_file ... ok
[INFO] [stdout] test cache::tests::test_save_and_load ... ok
[INFO] [stdout] test commands::abort::tests::test_abort_no_operation_fails ... ok
[INFO] [stdout] test commands::absorb::tests::test_absorb_no_staged_changes_succeeds ... ok
[INFO] [stdout] test commands::abort::tests::test_abort_restack_operation ... ok
[INFO] [stdout] test commands::abort::tests::test_abort_sync_operation ... ok
[INFO] [stdout] test commands::bottom::tests::test_find_stack_bottom_linear_stack ... ok
[INFO] [stdout] test commands::bottom::tests::test_find_stack_bottom_single_branch ... ok
[INFO] [stdout] test commands::bottom::tests::test_find_stack_bottom_no_trunk ... ok
[INFO] [stdout] test commands::abort::tests::test_operation_state_has_all_branches ... ok
[INFO] [stdout] test branch_tree::tests::test_get_commit_info_nonexistent_branch ... ok
[INFO] [stdout] test commands::absorb::tests::test_has_staged_changes_detection ... ok
[INFO] [stdout] test branch_tree::tests::test_get_commit_info_valid_branch ... ok
[INFO] [stdout] test commands::checkout::tests::test_checkout_trunk_flag_fails_if_not_initialized ... ok
[INFO] [stdout] test commands::abort::tests::test_abort_move_operation ... ok
[INFO] [stdout] test commands::checkout::tests::test_checkout_with_dirty_tree_fails ... ok
[INFO] [stdout] test commands::absorb::tests::test_absorb_all_flag_stages_changes ... ok
[INFO] [stdout] test commands::abort::tests::test_abort_restack_restores_from_backups ... ok
[INFO] [stdout] test commands::bottom::tests::test_bottom_with_uncommitted_changes_fails ... ok
[INFO] [stdout] test commands::checkout::tests::test_checkout_same_branch_twice ... ok
[INFO] [stdout] test commands::cleanup::tests::test_merged_pr_filtering_all_open ... ok
[INFO] [stdout] test commands::cleanup::tests::test_merged_pr_filtering_empty_input ... ok
[INFO] [stdout] test commands::cleanup::tests::test_open_pr_filtering_for_base_updates ... ok
[INFO] [stdout] test commands::config_cmd::tests::test_show_runs_without_error ... ok
[INFO] [stdout] test commands::checkout::tests::test_checkout_branch_in_worktree_fails_with_helpful_message ... ok
[INFO] [stdout] test commands::abort::tests::test_abort_insert_operation_reverts_parent ... ok
[INFO] [stdout] test commands::checkout::tests::test_checkout_nonexistent_branch_fails ... ok
[INFO] [stdout] test commands::bottom::tests::test_bottom_untracked_branch_fails ... ok
[INFO] [stdout] test commands::cleanup::tests::test_merged_pr_filtering_logic ... ok
[INFO] [stdout] test commands::checkout::tests::test_checkout_existing_branch ... ok
[INFO] [stdout] test commands::bottom::tests::test_bottom_already_at_bottom ... ok
[INFO] [stdout] test commands::checkout::tests::test_checkout_with_empty_name ... ok
[INFO] [stdout] test commands::continue_op::tests::test_verify_git_state_matches_current_branch_matches ... ok
[INFO] [stdout] test commands::checkout::tests::test_checkout_preserves_untracked_files ... ok
[INFO] [stdout] test commands::continue_op::tests::test_continue_fails_if_branch_deleted ... ok
[INFO] [stdout] test commands::cleanup::tests::test_cleanup_merged_branches_for_sync_updates_base_sha ... ok
[INFO] [stdout] test commands::cleanup::tests::test_cleanup_merged_branches_for_sync_reparents_children ... ok
[INFO] [stdout] test commands::continue_op::tests::test_continue_insert_clears_state_and_returns_to_new_branch ... ok
[INFO] [stdout] test commands::continue_op::tests::test_continue_no_operation_fails ... ok
[INFO] [stdout] test commands::continue_op::tests::test_verify_git_state_matches_passes_when_correct ... ok
[INFO] [stdout] test commands::checkout::tests::test_checkout_trunk_flag ... ok
[INFO] [stdout] test commands::cleanup::tests::test_cleanup_merged_branches_for_sync_deletes_branch ... ok
[INFO] [stdout] test commands::create::tests::test_create_all_and_update_mutually_exclusive ... ok
[INFO] [stdout] test commands::cleanup::tests::test_cleanup_no_merged_branches ... ok
[INFO] [stdout] test commands::continue_op::tests::test_continue_validates_current_branch ... ok
[INFO] [stdout] test commands::cleanup::tests::test_cleanup_no_trunk_fails ... ok
[INFO] [stdout] test commands::create::tests::test_create_branch_with_special_name ... ok
[INFO] [stdout] test commands::create::tests::test_create_insert_nonexistent_child_fails ... ok
[INFO] [stdout] test commands::create::tests::test_create_branch_records_parent ... ok
[INFO] [stdout] test commands::create::tests::test_create_autogenerate_name_with_special_chars ... ok
[INFO] [stdout] test commands::create::tests::test_create_branch_from_main ... ok
[INFO] [stdout] test commands::create::tests::test_create_duplicate_branch_fails ... ok
[INFO] [stdout] test commands::create::tests::test_create_autogenerate_name_from_message ... ok
[INFO] [stdout] test commands::create::tests::test_create_insert_boolean_fails_with_no_children ... ok
[INFO] [stdout] test commands::create::tests::test_create_succeeds_when_on_trunk ... ok
[INFO] [stdout] test commands::create::tests::test_create_preserves_existing_metadata ... ok
[INFO] [stdout] test commands::create::tests::test_create_with_am_stages_and_commits ... ok
[INFO] [stdout] test commands::create::tests::test_create_with_a_without_m_just_stages ... ok
[INFO] [stdout] test commands::create::tests::test_create_no_name_no_message_fails ... ok
[INFO] [stdout] test commands::create::tests::test_create_with_m_without_a_commits_staged ... ok
[INFO] [stdout] test commands::create::tests::test_create_with_update_flag_only_stages_tracked ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_nonexistent_branch_fails ... ok
[INFO] [stdout] test commands::create::tests::test_create_dangerous_branch_name_fails ... ok
[INFO] [stdout] test commands::create::tests::test_create_succeeds_when_parent_is_direct_child_of_trunk ... ok
[INFO] [stdout] test commands::doctor::tests::test_doctor_can_inspect_corrupted_ref ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_current_branch_checks_out_parent ... ok
[INFO] [stdout] test commands::create::tests::test_create_branch_success ... ok
[INFO] [stdout] test commands::create::tests::test_create_insert_boolean_auto_detects_child ... ok
[INFO] [stdout] test commands::create::tests::test_create_insert_between_branches ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_upstack ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_upstack_and_downstack_mutually_exclusive ... ok
[INFO] [stdout] test commands::create::tests::test_create_stack_of_three ... ok
[INFO] [stdout] test commands::create::tests::test_create_fails_when_current_branch_parent_deleted ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_branch_success ... ok
[INFO] [stdout] test commands::create::tests::test_create_insert_not_a_child_fails ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_without_name_in_non_tty_shows_helpful_error ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_downstack ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_reparents_children ... ok
[INFO] [stdout] test commands::doctor::tests::test_normal_command_rejects_corrupted_ref ... ok
[INFO] [stdout] test commands::doctor::tests::test_doctor_detects_missing_branch ... ok
[INFO] [stdout] test commands::doctor::tests::test_doctor_fix_orphaned_parent_reparents_to_trunk ... ok
[INFO] [stdout] test commands::doctor::tests::test_doctor_detects_corrupted_refs ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_trunk_fails ... ok
[INFO] [stdout] test commands::doctor::tests::test_doctor_healthy_repo ... ok
[INFO] [stdout] test commands::doctor::tests::test_doctor_fix_removes_missing_branches ... ok
[INFO] [stdout] test commands::doctor::tests::test_doctor_returns_error_when_issues_found ... ok
[INFO] [stdout] test commands::fold::tests::test_fold_untracked_branch_fails ... ok
[INFO] [stdout] test commands::doctor::tests::test_doctor_fix_removes_corrupted_refs ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_without_reparent ... ok
[INFO] [stdout] test commands::down::tests::test_down_zero_steps_noop ... ok
[INFO] [stdout] test commands::down::tests::test_down_to_parent ... ok
[INFO] [stdout] test commands::down::tests::test_down_at_root_fails ... ok
[INFO] [stdout] test commands::fold::tests::test_fold_with_keep_flag ... ok
[INFO] [stdout] test commands::down::tests::test_down_with_uncommitted_changes_fails ... ok
[INFO] [stdout] test commands::gc::tests::test_gc_no_backups ... ok
[INFO] [stdout] test commands::down::tests::test_down_untracked_branch_has_no_parent ... ok
[INFO] [stdout] test commands::down::tests::test_down_too_many_steps_fails ... ok
[INFO] [stdout] test commands::get::tests::test_checkout_and_track_pr_registers_branch ... ok
[INFO] [stdout] test commands::freeze::tests::test_freeze_trunk_fails ... ok
[INFO] [stdout] test commands::freeze::tests::test_freeze_already_frozen_is_noop ... ok
[INFO] [stdout] test commands::history::tests::test_history_no_entries ... ok
[INFO] [stdout] test commands::history::tests::test_history_with_entries ... ok
[INFO] [stdout] test commands::freeze::tests::test_freeze_current_branch ... ok
[INFO] [stdout] test commands::freeze::tests::test_freeze_specified_branch ... ok
[INFO] [stdout] test commands::gc::tests::test_gc_deletes_old_backups ... ok
[INFO] [stdout] test commands::fold::tests::test_fold_cannot_fold_into_trunk ... ok
[INFO] [stdout] test commands::fold::tests::test_fold_basic ... ok
[INFO] [stdout] test commands::down::tests::test_down_multiple_steps ... ok
[INFO] [stdout] test commands::get::tests::test_pr_chain_registration ... ok
[INFO] [stdout] test commands::gc::tests::test_gc_dry_run ... ok
[INFO] [stdout] test commands::info::tests::test_info_children_subcommand ... ok
[INFO] [stdout] test commands::get::tests::test_get_no_origin_fails ... ok
[INFO] [stdout] test commands::info::tests::test_info_tracked_branch ... ok
[INFO] [stdout] test commands::info::tests::test_info_parent_subcommand ... ok
[INFO] [stdout] test commands::info::tests::test_info_shows_remote_status ... ok
[INFO] [stdout] test commands::info::tests::test_info_trunk_no_trunk_fails ... ok
[INFO] [stdout] test commands::get::tests::test_get_warns_on_diverged_branch ... ok
[INFO] [stdout] test commands::down::tests::test_down_through_full_stack ... ok
[INFO] [stdout] test commands::info::tests::test_info_with_children ... ok
[INFO] [stdout] test commands::info::tests::test_info_with_pr_url ... ok
[INFO] [stdout] test commands::init::tests::test_init_detects_master_branch ... ok
[INFO] [stdout] test commands::info::tests::test_info_untracked_branch_fails ... ok
[INFO] [stdout] test commands::info::tests::test_trunk_set_nonexistent_branch_fails ... ok
[INFO] [stdout] test commands::get::tests::test_get_syncs_behind_branch ... ok
[INFO] [stdout] test commands::info::tests::test_trunk_set_branch ... ok
[INFO] [stdout] test commands::init::tests::test_init_detects_main_branch ... ok
[INFO] [stdout] test commands::info::tests::test_info_trunk_subcommand ... ok
[INFO] [stdout] test commands::init::tests::test_init_sets_trunk_ref ... ok
[INFO] [stdout] test commands::info::tests::test_info_children_empty ... ok
[INFO] [stdout] test commands::init::tests::test_init_with_explicit_trunk ... ok
[INFO] [stdout] test commands::init::tests::test_init_with_nonexistent_trunk_fails ... ok
[INFO] [stdout] test commands::merge::tests::test_both_fast_and_no_wait_disables_ci_wait ... ok
[INFO] [stdout] test commands::merge::tests::test_ci_timeout_from_config ... ok
[INFO] [stdout] test commands::log::tests::test_build_branch_tree ... ok
[INFO] [stdout] test commands::log::tests::test_build_branch_tree_child_above_parent ... ok
[INFO] [stdout] test commands::log::tests::test_build_branch_tree_trunk_only ... ok
[INFO] [stdout] test commands::merge::tests::test_compute_retargets_empty_stack ... ok
[INFO] [stdout] test commands::merge::tests::test_compute_retargets_large_stack ... ok
[INFO] [stdout] test commands::merge::tests::test_compute_retargets_preserves_trunk_name ... ok
[INFO] [stdout] test commands::merge::tests::test_compute_retargets_single_branch ... ok
[INFO] [stdout] test commands::merge::tests::test_compute_retargets_three_branch_stack ... ok
[INFO] [stdout] test commands::merge::tests::test_compute_retargets_two_branch_stack ... ok
[INFO] [stdout] test commands::merge::tests::test_config_disabled_proactive_rebase_respected ... ok
[INFO] [stdout] test commands::merge::tests::test_config_disabled_wait_for_ci_respected ... ok
[INFO] [stdout] test commands::merge::tests::test_default_ci_timeout ... ok
[INFO] [stdout] test commands::merge::tests::test_default_config_enables_proactive_rebase ... ok
[INFO] [stdout] test commands::merge::tests::test_default_config_enables_wait_for_ci ... ok
[INFO] [stdout] test commands::merge::tests::test_extract_pr_number ... ok
[INFO] [stdout] test commands::merge::tests::test_fast_flag_disables_proactive_rebase ... ok
[INFO] [stdout] test commands::merge::tests::test_fast_flag_disables_wait_for_ci ... ok
[INFO] [stdout] test commands::merge::tests::test_fast_mode_overrides_even_when_config_enabled ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_case_insensitive ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_detects_cannot_be_cleanly_created ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_detects_conflicting ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_detects_gitlab_cannot_be_merged ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_detects_gitlab_has_conflicts ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_detects_merge_conflict ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_detects_not_mergeable ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_excludes_branch_protection ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_excludes_branch_protection_keyword ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_excludes_gitlab_approval ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_excludes_protected_branch ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_excludes_required_status ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_excludes_reviews ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_gitlab_case_insensitive ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_matches_real_github_error ... ok
[INFO] [stdout] test commands::merge::tests::test_is_not_mergeable_error_returns_false_for_other_errors ... ok
[INFO] [stdout] test commands::merge::tests::test_merge_method_as_str ... ok
[INFO] [stdout] test commands::merge::tests::test_no_wait_flag_disables_wait_for_ci ... ok
[INFO] [stdout] test commands::merge::tests::test_no_wait_flag_preserves_proactive_rebase ... ok
[INFO] [stdout] test commands::merge::tests::test_proactive_mode_enabled_by_default ... ok
[INFO] [stdout] test commands::merge::tests::test_proactive_mode_skipped_in_fast_mode ... ok
[INFO] [stdout] test commands::merge::tests::test_proactive_rebase_only_applies_to_non_first_branch ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_forge_error_propagates ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_if_open_retargets_open_pr ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_if_open_returns_none_for_last_branch ... ok
[INFO] [stdout] test commands::get::tests::test_get_force_overwrites_diverged_branch ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_if_open_skips_closed_pr ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_if_open_skips_merged_pr ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_last_branch_returns_none ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_no_forge_returns_none ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_multiple_branches ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_single_branch_returns_none ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_success ... ok
[INFO] [stdout] test commands::merge::tests::test_retarget_next_pr_uses_correct_trunk ... ok
[INFO] [stdout] test commands::log::tests::test_find_roots_empty ... ok
[INFO] [stdout] test commands::log::tests::test_build_branch_tree_multiple_children_sorted ... ok
[INFO] [stdout] test commands::log::tests::test_find_roots_with_trunk ... ok
[INFO] [stdout] test commands::merge::tests::test_collect_downstack_from_middle_only_includes_ancestors ... ok
[INFO] [stdout] test commands::merge::tests::test_collect_downstack_returns_branches_in_merge_order ... ok
[INFO] [stdout] test commands::log::tests::test_build_branch_tree_trunk_always_at_bottom ... ok
[INFO] [stdout] test commands::log::tests::test_build_branch_tree_with_depth ... ok
[INFO] [stdout] test commands::log::tests::test_needs_restack_indicator ... ok
[INFO] [stdout] test commands::log::tests::test_build_branch_tree_untracked_current_branch ... ok
[INFO] [stdout] test commands::merge::tests::test_collect_downstack_single_branch ... ok
[INFO] [stdout] test commands::modify::tests::test_is_in_downstack_detects_cycle ... ok
[INFO] [stdout] test commands::init::tests::test_init_already_initialized_warns ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_all_and_update_mutually_exclusive ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_frozen_branch_fails ... ok
[INFO] [stdout] test commands::log::tests::test_build_branch_tree_no_trunk ... ok
[INFO] [stdout] test commands::init::tests::test_init_reset_clears_tracking ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_into_non_downstack_branch_fails ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_a_without_message_amends_preserving_message ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_on_trunk_fails ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_stages_all ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_into_frozen_branch_fails ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_with_commit_flag_creates_new ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_descendants_from_trunk ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_descendants_leaf_branch ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_is_descendant ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_into_nonexistent_branch_fails ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_with_message_amends_not_creates ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_with_message_amends ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_untracked_branch_fails ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_without_message_amends ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_source_nonexistent_branch_fails ... ok
[INFO] [stdout] test commands::passthrough::tests::test_is_known_git_command_ancillary ... ok
[INFO] [stdout] test commands::passthrough::tests::test_is_known_git_command_case_sensitive ... ok
[INFO] [stdout] test commands::passthrough::tests::test_is_known_git_command_common_commands ... ok
[INFO] [stdout] test commands::passthrough::tests::test_is_known_git_command_no_partial_match ... ok
[INFO] [stdout] test commands::passthrough::tests::test_is_known_git_command_unknown ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_onto_descendant_fails ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_succeeds_when_parent_exists ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_onto_self_fails ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_fails_when_current_parent_deleted ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_into_downstack_branch ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_auto_repairs_when_parent_deleted ... ok
[INFO] [stdout] test commands::pr::tests::test_pr_number_detection ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_fails_if_descendant_missing ... ok
[INFO] [stdout] test commands::modify::tests::test_modify_with_update_flag_only_stages_tracked ... ok
[INFO] [stdout] test commands::passthrough::tests::test_is_git_recognized_command_valid ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_requires_onto ... ok
[INFO] [stdout] test commands::pr::tests::test_pr_with_stored_url ... ok
[INFO] [stdout] test commands::passthrough::tests::test_is_git_recognized_command_invalid ... ok
[INFO] [stdout] test commands::pop::tests::test_pop_trunk_fails ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_without_onto_in_non_tty_shows_helpful_error ... ok
[INFO] [stdout] test commands::pr::tests::test_pr_with_branch_argument_uses_specified_branch ... ok
[INFO] [stdout] test commands::pop::tests::test_pop_with_children_fails ... ok
[INFO] [stdout] test commands::pr::tests::test_pr_requires_remote ... ok
[INFO] [stdout] test commands::pr::tests::test_pr_with_no_argument_uses_current_branch ... ok
[INFO] [stdout] test commands::pop::tests::test_pop_untracked_branch_fails ... ok
[INFO] [stdout] test commands::reorder::tests::test_parse_order ... ok
[INFO] [stdout] test commands::reorder::tests::test_parse_order_empty_fails ... ok
[INFO] [stdout] test commands::rename::tests::test_rename_untracked_branch_fails ... ok
[INFO] [stdout] test commands::reorder::tests::test_validate_new_order_duplicates ... ok
[INFO] [stdout] test commands::reorder::tests::test_validate_new_order_subset_allowed ... ok
[INFO] [stdout] test commands::reorder::tests::test_validate_new_order_unknown_branch ... ok
[INFO] [stdout] test commands::restack::tests::test_approved_pr_filtering_empty ... ok
[INFO] [stdout] test commands::restack::tests::test_approved_pr_filtering_logic ... ok
[INFO] [stdout] test commands::restack::tests::test_approved_pr_filtering_none_approved ... ok
[INFO] [stdout] test commands::rename::tests::test_update_metadata ... ok
[INFO] [stdout] test commands::rename::tests::test_rename_with_pr_requires_force ... ok
[INFO] [stdout] test commands::pop::tests::test_pop_preserves_committed_changes_as_uncommitted ... ok
[INFO] [stdout] test commands::reorder::tests::test_collect_downstack ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_with_source_flag ... ok
[INFO] [stdout] test commands::rename::tests::test_rename_with_pr_succeeds_with_force_only ... ok
[INFO] [stdout] test commands::pop::tests::test_pop_basic ... ok
[INFO] [stdout] test commands::split::tests::test_glob_match_contains ... ok
[INFO] [stdout] test commands::split::tests::test_glob_match_prefix ... ok
[INFO] [stdout] test commands::split::tests::test_glob_match_simple ... ok
[INFO] [stdout] test commands::rename::tests::test_rename_requires_new_name ... ok
[INFO] [stdout] test commands::rename::tests::test_update_metadata_multiple_children ... ok
[INFO] [stdout] test commands::pop::tests::test_pop_preserves_uncommitted_changes ... ok
[INFO] [stdout] test commands::restack::tests::test_collect_branches_dfs_ref ... ok
[INFO] [stdout] test commands::move_cmd::tests::test_move_succeeds_when_parent_is_trunk ... ok
[INFO] [stdout] test commands::rename::tests::test_rename_with_pr_succeeds_with_force ... ok
[INFO] [stdout] test commands::split::tests::test_split_requires_branch_name ... ok
[INFO] [stdout] test commands::submit::tests::test_check_branch_sync_state_behind_fails ... ok
[INFO] [stdout] test commands::split::tests::test_split_untracked_branch_fails ... ok
[INFO] [stdout] test commands::split::tests::test_by_hunk_requires_tty ... ok
[INFO] [stdout] test commands::rename::tests::test_rename_without_name_in_non_tty_shows_helpful_error ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_branches_for_pr_check_single_branch ... ok
[INFO] [stdout] test commands::restack::tests::test_restack_no_branches ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_branches_for_pr_check_branching_stack ... ok
[INFO] [stdout] test commands::restack::tests::test_restack_trunk_fails ... ok
[INFO] [stdout] test commands::restack::tests::test_restack_no_trunk_fails ... ok
[INFO] [stdout] test commands::squash::tests::test_squash_untracked_branch_fails ... ok
[INFO] [stdout] test commands::reorder::tests::test_reorder_on_trunk_fails ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_branches_for_pr_check_deduplicates ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_downstack_returns_branches_in_submit_order ... ok
[INFO] [stdout] test commands::restack::tests::test_restack_cleans_up_missing_tracked_branch ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_full_stack_single_branch ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_full_stack_with_branching ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_stack_descendants ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_branches_for_pr_check_with_ancestors ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_full_stack_detects_cycle ... ok
[INFO] [stdout] test commands::squash::tests::test_squash_auto_message_preserves_original_commits ... ok
[INFO] [stdout] test commands::squash::tests::test_squash_no_parent_fails ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_downstack_from_middle_of_stack ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_stack_with_multiple_children ... ok
[INFO] [stdout] test commands::squash::tests::test_squash_with_custom_message ... ok
[INFO] [stdout] test commands::submit::tests::test_pr_title_fallback_to_branch_name_if_get_commit_fails ... ok
[INFO] [stdout] test commands::submit::tests::test_pr_title_multiline_commit_uses_first_line ... ok
[INFO] [stdout] test commands::submit::tests::test_collect_full_stack_returns_all_ancestors_and_descendants ... ok
[INFO] [stdout] test commands::submit::tests::test_pr_title_uses_commit_message_not_branch_name ... ok
[INFO] [stdout] test commands::restack::tests::test_restack_only_scope ... ok
[INFO] [stdout] test commands::squash::tests::test_squash_no_commits_ahead ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_branch_with_trunk_parent_no_parent_pr ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_stack_from_top_includes_all_ancestors ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_branch_info_in_store ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_default_selects_only_current_branch ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_blocks_when_branch_is_behind_remote ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_stack_from_middle_includes_ancestors_and_descendants ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_target_branch_nonexistent_fails ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_merge_when_ready_enables_auto_merge_for_existing_pr ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_merge_when_ready_enables_auto_merge_for_new_pr ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_branch_creates_parent_pr_first ... ok
[INFO] [stdout] test commands::submit::tests::test_in_sync_ancestor_not_pushed ... ok
[INFO] [stdout] test commands::submit::tests::test_multiple_diverged_ancestors_pushed_in_order ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_branch_deep_stack_creates_all_parent_prs ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_branch_skips_parent_with_existing_pr ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_publish_marks_existing_pr_as_ready ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_update_only_skips_branch_without_pr ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_untracked_branch_fails ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_update_only_fails_when_parent_has_no_pr ... ok
[INFO] [stdout] test commands::submit::tests::test_validate_stack_integrity_with_cycle_does_not_hang ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_without_publish_does_not_mark_ready ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_without_merge_when_ready_does_not_enable_auto_merge ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_stack_submits_all_descendants ... ok
[INFO] [stdout] test commands::submit::tests::test_diverged_ancestor_without_pr_not_pushed ... ok
[INFO] [stdout] test commands::submit::tests::test_validate_stack_integrity_passes_with_multiple_commits_per_branch ... ok
[INFO] [stdout] test commands::submit::tests::test_validate_stack_integrity_passes_deep_stack_with_multiple_commits_each ... ok
[INFO] [stdout] test commands::sync::tests::test_operation_state_save_load_for_sync ... ok
[INFO] [stdout] test commands::sync::tests::test_operation_state_clear_for_sync ... ok
[INFO] [stdout] test commands::submit::tests::test_validate_stack_integrity_fails_for_unrebased_branch ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_succeeds_after_multiple_amends ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_update_only_updates_branch_with_existing_pr ... ok
[INFO] [stdout] test commands::sync::tests::test_collect_branches_dfs_simple ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_abort_no_operation_fails ... ok
[INFO] [stdout] test commands::sync::tests::test_crash_recovery_preserves_partial_progress ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_succeeds_after_amend ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_outcome_default_no_work_done ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_outcome_mixed ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_outcome_with_already_in_sync ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_outcome_with_conflict ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_outcome_with_rebased_branches ... ok
[INFO] [stdout] test commands::sync::tests::test_collect_branches_dfs_multiple_children ... ok
[INFO] [stdout] test commands::sync::tests::test_continue_sync_returns_false_when_already_rebased ... ok
[INFO] [stdout] test commands::submit::tests::test_validate_stack_integrity_passes_for_properly_stacked_branches ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_abort_wrong_operation_type ... ok
[INFO] [stdout] test commands::sync::tests::test_collect_stack_from_root_gets_all_descendants ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_continue_no_operation_fails ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_continue_wrong_operation_type ... ok
[INFO] [stdout] test commands::top::tests::test_find_stack_top_linear_stack ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_no_trunk_fails ... ok
[INFO] [stdout] test commands::top::tests::test_find_stack_top_single_branch ... ok
[INFO] [stdout] test commands::sync::tests::test_remaining_branches_updated_during_processing ... ok
[INFO] [stdout] test commands::top::tests::test_find_stack_top_multiple_children ... ok
[INFO] [stdout] test commands::sync::tests::test_state_cleared_after_successful_completion ... ok
[INFO] [stdout] test commands::submit::tests::test_submit_succeeds_with_force_when_behind ... ok
[INFO] [stdout] test commands::submit::tests::test_diverged_ancestors_are_pushed_before_leaf ... ok
[INFO] [stdout] test commands::sync::tests::test_find_stack_root_finds_trunk_child ... ok
[INFO] [stdout] test commands::track::tests::test_track_with_parent ... ok
[INFO] [stdout] test commands::sync::tests::test_sync_cleans_up_missing_tracked_branch ... ok
[INFO] [stdout] test commands::sync::tests::test_synced_branches_finds_full_stack ... ok
[INFO] [stdout] test commands::track::tests::test_track_without_trunk_fails ... ok
[INFO] [stdout] test commands::track::tests::test_track_trunk_itself_fails ... ok
[INFO] [stdout] test commands::track::tests::test_untrack_removes_from_parent ... ok
[INFO] [stdout] test commands::undo::tests::test_undo_no_backups ... ok
[INFO] [stdout] test commands::track::tests::test_track_already_tracked_branch ... ok
[INFO] [stdout] test commands::top::tests::test_top_already_at_top ... ok
[INFO] [stdout] test commands::undo::tests::test_undo_no_operations ... ok
[INFO] [stdout] test commands::track::tests::test_track_defaults_to_trunk ... ok
[INFO] [stdout] test commands::track::tests::test_track_with_parent_creates_relationship ... ok
[INFO] [stdout] test commands::track::tests::test_track_explicit_parent_overrides_default ... ok
[INFO] [stdout] test commands::top::tests::test_top_untracked_branch_fails ... ok
[INFO] [stdout] test commands::track::tests::test_untrack_nonexistent_branch ... ok
[INFO] [stdout] test commands::unlink::tests::test_unlink_succeeds_when_not_linked ... ok
[INFO] [stdout] test commands::track::tests::test_untrack_tracked_branch ... ok
[INFO] [stdout] test commands::track::tests::test_track_when_trunk_missing_in_git ... ok
[INFO] [stdout] test commands::unfreeze::tests::test_unfreeze_not_frozen_is_noop ... ok
[INFO] [stdout] test commands::unfreeze::tests::test_unfreeze_single_branch ... ok
[INFO] [stdout] test commands::unfreeze::tests::test_unfreeze_upstack_only_frozen_ones ... ok
[INFO] [stdout] test commands::unfreeze::tests::test_unfreeze_upstack ... ok
[INFO] [stdout] test commands::unlink::tests::test_unlink_removes_pr_url ... ok
[INFO] [stdout] test commands::track::tests::test_track_idempotent ... ok
[INFO] [stdout] test completion::tests::test_complete_for_checkout ... ok
[INFO] [stdout] test commands::up::tests::test_up_to_specific_branch ... ok
[INFO] [stdout] test commands::up::tests::test_up_to_nonexistent_branch_fails ... ok
[INFO] [stdout] test commands::up::tests::test_up_with_uncommitted_changes_fails ... ok
[INFO] [stdout] test commands::up::tests::test_up_single_child ... ok
[INFO] [stdout] test commands::up::tests::test_up_untracked_branch_shows_helpful_message ... ok
[INFO] [stdout] test completion::tests::test_complete_outside_repo_returns_empty ... ok
[INFO] [stdout] test config::tests::test_corrupt_toml_returns_default ... ok
[INFO] [stdout] test config::tests::test_default_format ... ok
[INFO] [stdout] test config::tests::test_format_date_only ... ok
[INFO] [stdout] test config::tests::test_format_name_only ... ok
[INFO] [stdout] test config::tests::test_format_no_prefix_configured ... ok
[INFO] [stdout] test config::tests::test_format_with_prefix ... ok
[INFO] [stdout] test config::tests::test_format_with_prefix_and_date ... ok
[INFO] [stdout] test config::tests::test_merge_config_defaults ... ok
[INFO] [stdout] test config::tests::test_merge_config_deserialization_empty ... ok
[INFO] [stdout] test config::tests::test_merge_config_deserialization_partial ... ok
[INFO] [stdout] test config::tests::test_merge_config_serialization ... ok
[INFO] [stdout] test config::tests::test_merge_config_with_all_false ... ok
[INFO] [stdout] test config::tests::test_merge_configs ... ok
[INFO] [stdout] test config::tests::test_merge_merge_config_priority ... ok
[INFO] [stdout] test config::tests::test_parse_empty_toml ... ok
[INFO] [stdout] test config::tests::test_parse_partial_toml ... ok
[INFO] [stdout] test config::tests::test_parse_valid_toml ... ok
[INFO] [stdout] test config::tests::test_save_and_load_user_config ... ok
[INFO] [stdout] test completion::tests::test_complete_unknown_command ... ok
[INFO] [stdout] test context::tests::test_async_context_isolation ... ok
[INFO] [stdout] test context::tests::test_async_context_propagation ... ok
[INFO] [stdout] test context::tests::test_both_flags ... ok
[INFO] [stdout] test context::tests::test_default_context ... ok
[INFO] [stdout] test context::tests::test_dry_run_flag ... ok
[INFO] [stdout] test config::tests::test_user_config_with_merge_section ... ok
[INFO] [stdout] test context::tests::test_verbose_flag ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_ci_wait_config_custom_intervals ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_ci_wait_config_default ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_ci_wait_config_disabled ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_ci_wait_result_clone ... ok
[INFO] [stdout] test commands::up::tests::test_up_to_non_descendant_fails ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_ci_wait_result_debug ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_ci_wait_result_equality ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_continues_polling_after_network_error_during_loop ... ok
[INFO] [stdout] test commands::top::tests::test_top_with_uncommitted_changes_fails ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_disabled_returns_success_immediately ... ok
[INFO] [stdout] test completion::tests::test_complete_no_tracked_branches_returns_empty ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_handles_status_change_to_skipped_during_poll ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_initial_error_propagates ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_polls_until_failure ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_handles_status_change_to_none_during_poll ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_polls_until_success ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_returns_immediately_on_failure ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_returns_immediately_on_skipped ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_returns_immediately_on_success ... ok
[INFO] [stdout] test forge::github::tests::test_github_forge_new ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_timeout_with_zero_timeout ... ok
[INFO] [stdout] test forge::ci_wait::tests::test_wait_returns_no_checks_on_none ... ok
[INFO] [stdout] test forge::github::tests::test_github_forge_with_enterprise_host ... ok
[INFO] [stdout] test forge::github::tests::test_parse_ci_status_failure ... ok
[INFO] [stdout] test forge::github::tests::test_parse_ci_status_in_progress ... ok
[INFO] [stdout] test forge::github::tests::test_parse_ci_status_success ... ok
[INFO] [stdout] test forge::github::tests::test_parse_ci_status_failure_beats_pending ... ok
[INFO] [stdout] test forge::github::tests::test_parse_ci_status_none ... ok
[INFO] [stdout] test forge::github::tests::test_parse_review_state_approved ... ok
[INFO] [stdout] test forge::github::tests::test_parse_ci_status_pending ... ok
[INFO] [stdout] test forge::github::tests::test_parse_review_state_changes_requested ... ok
[INFO] [stdout] test forge::github::tests::test_parse_review_state_commented ... ok
[INFO] [stdout] test forge::gitlab::tests::test_gitlab_forge_new ... ok
[INFO] [stdout] test forge::gitlab::tests::test_gitlab_forge_with_host ... ok
[INFO] [stdout] test forge::github::tests::test_parse_review_state_approved_beats_commented ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_ci_status_failure ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_ci_status_none ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_ci_status_success ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_ci_status_pending ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_ci_status_skipped ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_review_state_approved ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_ci_status_with_pipeline_key ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_mr_state ... ok
[INFO] [stdout] test forge::github::tests::test_parse_pr_state ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_review_state_approved_via_approvals_left ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_review_state_pending ... ok
[INFO] [stdout] test forge::github::tests::test_parse_review_state_pending ... ok
[INFO] [stdout] test forge::mock::tests::test_create_pr_handles_auth_failure ... ok
[INFO] [stdout] test forge::gitlab::tests::test_parse_review_state_commented ... ok
[INFO] [stdout] test forge::mock::tests::test_batch_operations_mixed_results ... ok
[INFO] [stdout] test forge::mock::tests::test_create_pr_handles_rate_limit ... ok
[INFO] [stdout] test forge::mock::tests::test_get_pr_body_handles_errors ... ok
[INFO] [stdout] test forge::mock::tests::test_merge_pr_handles_checks_failing ... ok
[INFO] [stdout] test forge::mock::tests::test_mock_forge_call_counting ... ok
[INFO] [stdout] test forge::mock::tests::test_mock_forge_auth_error ... ok
[INFO] [stdout] test forge::mock::tests::test_mock_forge_error ... ok
[INFO] [stdout] test forge::mock::tests::test_mock_forge_pr_not_exists ... ok
[INFO] [stdout] test forge::mock::tests::test_mock_forge_rate_limit ... ok
[INFO] [stdout] test forge::mock::tests::test_mock_forge_pr_exists ... ok
[INFO] [stdout] test forge::mock::tests::test_mock_forge_timeout ... ok
[INFO] [stdout] test forge::mock::tests::test_mock_forge_success ... ok
[INFO] [stdout] test forge::mock::tests::test_update_pr_body_partial_failure ... ok
[INFO] [stdout] test forge::mock::tests::test_update_pr_base_handles_failures ... ok
[INFO] [stdout] test forge::mock::tests::test_push_branch_handles_failures ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_empty_url_defaults_to_github ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_bitbucket_self_hosted_url ... ok
[INFO] [stdout] test forge::mock::tests::test_create_pr_handles_network_timeout ... ok
[INFO] [stdout] test forge::mock::tests::test_get_pr_full_info_network_failures ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_bitbucket_https_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_bitbucket_ssh_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_codeberg_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_github_mixed_case ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_gitlab_https_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_gitlab_mixed_case ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_gitlab_self_hosted_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_gitlab_ssh_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_github_enterprise_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_github_https_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_github_takes_priority_in_path ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_github_ssh_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_gitea_self_hosted_url ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_unknown_defaults_to_github ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_gitlab_takes_priority_in_path ... ok
[INFO] [stdout] test forge::tests::test_detect_forge_from_gitlab_with_port ... ok
[INFO] [stdout] test forge::types::tests::test_ci_status_default ... ok
[INFO] [stdout] test forge::types::tests::test_forge_type_display ... ok
[INFO] [stdout] test forge::types::tests::test_ci_status_display ... ok
[INFO] [stdout] test forge::types::tests::test_merge_method_as_str ... ok
[INFO] [stdout] test completion::tests::test_complete_git_branches ... ok
[INFO] [stdout] test forge::types::tests::test_ci_status_emoji ... ok
[INFO] [stdout] test forge::types::tests::test_forge_type_from_str ... ok
[INFO] [stdout] test forge::types::tests::test_merge_method_display ... ok
[INFO] [stdout] test forge::types::tests::test_merge_method_default ... ok
[INFO] [stdout] test commands::up::tests::test_up_too_many_steps_fails ... ok
[INFO] [stdout] test forge::types::tests::test_review_state_emoji ... ok
[INFO] [stdout] test forge::types::tests::test_pr_state_display ... ok
[INFO] [stdout] test forge::types::tests::test_pr_full_info_state_emoji_and_display ... ok
[INFO] [stdout] test forge::types::tests::test_review_state_default ... ok
[INFO] [stdout] test forge::types::tests::test_review_state_display ... ok
[INFO] [stdout] test git_gateway::backup::tests::test_parse_backup_ref_suffix_old_format_with_dashes ... ok
[INFO] [stdout] test git_gateway::backup::tests::test_parse_backup_ref_suffix_new_format ... ok
[INFO] [stdout] test git_gateway::backup::tests::test_parse_backup_ref_suffix_new_format_with_dashes ... ok
[INFO] [stdout] test git_gateway::backup::tests::test_parse_backup_ref_suffix_old_format ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_oid_from_str_invalid_length ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_oid_from_str_invalid_chars ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_detect_format_reftable_repo ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_oid_roundtrip_git2 ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_oid_from_str_with_whitespace ... ok
[INFO] [stdout] test commands::up::tests::test_up_multiple_steps ... ok
[INFO] [stdout] test completion::tests::test_complete_for_track ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_detect_format_files_repo ... ok
[INFO] [stdout] test commands::up::tests::test_up_multiple_children_picks_first ... ok
[INFO] [stdout] test completion::tests::test_complete_tracked_branches_sorted ... ok
[INFO] [stdout] test commands::up::tests::test_up_zero_steps_noop ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_oid_from_str_valid ... ok
[INFO] [stdout] test git_gateway::status::tests::test_conflict_type_display ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_reftable_repo_full_refstore_operations ... ok
[INFO] [stdout] test completion::tests::test_complete_special_chars_in_names ... ok
[INFO] [stdout] test git_gateway::backup::tests::test_backup_ref_parsing_with_suffix ... ok
[INFO] [stdout] test git_gateway::backup::tests::test_backup_refs_have_unique_names ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_subprocess_find_nonexistent_reference ... ok
[INFO] [stdout] test commands::up::tests::test_up_no_children_fails ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_subprocess_create_and_read_blob ... ok
[INFO] [stdout] test git_gateway::tests::test_branch_exists ... ok
[INFO] [stdout] test git_gateway::status::tests::test_no_conflicts_returns_empty ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_subprocess_list_references ... ok
[INFO] [stdout] test git_gateway::tests::test_backup_with_branch_name_containing_dash ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_subprocess_create_and_find_reference ... ok
[INFO] [stdout] test git_gateway::tests::test_backup_ref_creation ... ok
[INFO] [stdout] test git_gateway::backup::tests::test_backup_cleanup_works_with_new_format ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_subprocess_delete_reference ... ok
[INFO] [stdout] test git_gateway::tests::test_branch_name_with_dash_and_underscore ... ok
[INFO] [stdout] test git_gateway::tests::test_branch_name_with_multiple_slashes ... ok
[INFO] [stdout] test git_gateway::refs::tests::test_subprocess_delete_nonexistent_reference_is_idempotent ... ok
[INFO] [stdout] test git_gateway::status::tests::test_both_modified_conflict ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_nonexistent_branch_fails_with_clear_error ... ok
[INFO] [stdout] test git_gateway::tests::test_branch_name_with_slash ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_handles_modified_files_between_branches ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_preserves_gitignored_files ... ok
[INFO] [stdout] test git_gateway::tests::test_check_remote_sync_in_sync ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_branch_worktree_safe_succeeds_when_safe ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_nonexistent_branch_fails ... ok
[INFO] [stdout] test git_gateway::tests::test_check_remote_sync_no_remote ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_branch_worktree_safe_refuses_uncommitted_changes ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_removes_files_not_in_target_branch ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_rapid_branch_switching_maintains_correct_state ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_creates_local_branch_from_remote_tracking ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_updates_index_correctly ... ok
[INFO] [stdout] test git_gateway::tests::test_check_remote_sync_ahead ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_preserves_untracked_files_not_in_target ... ok
[INFO] [stdout] test git_gateway::tests::test_configure_diamond_refspec_adds_refspec ... ok
[INFO] [stdout] test git_gateway::tests::test_check_remote_sync_behind ... ok
[INFO] [stdout] test git_gateway::tests::test_cleanup_backups_by_age ... ok
[INFO] [stdout] test git_gateway::tests::test_configure_diamond_refspec_idempotent ... ok
[INFO] [stdout] test git_gateway::tests::test_cleanup_backups_by_age_keeps_recent ... ok
[INFO] [stdout] test git_gateway::tests::test_create_branch_preserves_staged_changes ... ok
[INFO] [stdout] test git_gateway::tests::test_detached_head_detected ... ok
[INFO] [stdout] test git_gateway::tests::test_delete_nonexistent_branch_fails ... ok
[INFO] [stdout] test git_gateway::tests::test_check_remote_sync_diverged ... ok
[INFO] [stdout] test git_gateway::tests::test_format_relative_time ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_remote_branch_creates_local_tracking_branch ... ok
[INFO] [stdout] test git_gateway::tests::test_delete_branch ... ok
[INFO] [stdout] test git_gateway::tests::test_get_branch_sha ... ok
[INFO] [stdout] test git_gateway::tests::test_force_checkout_creates_from_remote ... ok
[INFO] [stdout] test git_gateway::tests::test_create_branch_that_already_exists_fails ... ok
[INFO] [stdout] test git_gateway::tests::test_empty_commit_message_fails ... ok
[INFO] [stdout] test git_gateway::tests::test_create_and_checkout_branch ... ok
[INFO] [stdout] test git_gateway::tests::test_force_checkout_overwrites_uncommitted_changes ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_prefers_local_branch_over_remote ... ok
[INFO] [stdout] test commands::up::tests::test_up_through_full_stack ... ok
[INFO] [stdout] test git_gateway::tests::test_fetch_diamond_ref_for_branch_fails_gracefully_without_remote ... ok
[INFO] [stdout] test git_gateway::tests::test_get_commit_messages_since ... ok
[INFO] [stdout] test git_gateway::tests::test_get_commit_count_since ... ok
[INFO] [stdout] test git_gateway::tests::test_get_branch_sha_nonexistent ... ok
[INFO] [stdout] test git_gateway::tests::test_get_commit_subject ... ok
[INFO] [stdout] test git_gateway::tests::test_checkout_restores_files_from_target_branch ... ok
[INFO] [stdout] test git_gateway::tests::test_get_commit_time_relative ... ok
[INFO] [stdout] test git_gateway::tests::test_commit ... ok
[INFO] [stdout] test git_gateway::tests::test_get_commit_messages_since_same_commit ... ok
[INFO] [stdout] test git_gateway::tests::test_has_staged_or_modified_changes_with_modified ... ok
[INFO] [stdout] test git_gateway::tests::test_get_remote_url_nonexistent ... ok
[INFO] [stdout] test git_gateway::tests::test_get_remote_url_success ... ok
[INFO] [stdout] test git_gateway::tests::test_is_ancestor_same_commit ... ok
[INFO] [stdout] test git_gateway::tests::test_has_staged_or_modified_changes_with_untracked ... ok
[INFO] [stdout] test git_gateway::tests::test_is_ancestor_true ... ok
[INFO] [stdout] test git_gateway::tests::test_has_uncommitted_changes ... ok
[INFO] [stdout] test git_gateway::tests::test_hard_reset_to ... ok
[INFO] [stdout] test git_gateway::tests::test_has_staged_or_modified_changes_with_staged ... ok
[INFO] [stdout] test git_gateway::tests::test_get_short_hash ... ok
[INFO] [stdout] test git_gateway::tests::test_get_commit_subject_truncates_long_message ... ok
[INFO] [stdout] test git_gateway::tests::test_is_branch_based_on_with_multiple_commits ... ok
[INFO] [stdout] test git_gateway::tests::test_gc_combines_age_and_count ... ok
[INFO] [stdout] test git_gateway::tests::test_is_branch_merged_false ... ok
[INFO] [stdout] test git_gateway::tests::test_rebase_with_staged_changes_shows_proper_error ... ok
[INFO] [stdout] test git_gateway::tests::test_prune_orphaned_diamond_refs_no_orphans ... ok
[INFO] [stdout] test git_gateway::tests::test_rebase_with_invalid_ref_shows_proper_error ... ok
[INFO] [stdout] test git_gateway::tests::test_rename_branch ... ok
[INFO] [stdout] test git_gateway::tests::test_prune_orphaned_diamond_refs_removes_orphans ... ok
[INFO] [stdout] test git_gateway::tests::test_rapid_backup_creation_uniqueness ... ok
[INFO] [stdout] test git_gateway::tests::test_rebase_in_progress_detects_merge_state ... ok
[INFO] [stdout] test git_gateway::tests::test_is_branch_merged_true ... ok
[INFO] [stdout] test git_gateway::tests::test_resolve_ref_nonexistent ... ok
[INFO] [stdout] test git_gateway::tests::test_prune_orphaned_diamond_refs_no_refs ... ok
[INFO] [stdout] test git_gateway::tests::test_stage_updates_handles_deleted_files ... ok
[INFO] [stdout] test git_gateway::tests::test_rename_to_existing_name_fails ... ok
[INFO] [stdout] test git_gateway::tests::test_push_diamond_ref_fails_without_remote ... ok
[INFO] [stdout] test git_gateway::tests::test_resolve_ref ... ok
[INFO] [stdout] test git_gateway::tests::test_list_branches ... ok
[INFO] [stdout] test git_gateway::tests::test_restore_deleted_branch_from_backup ... ok
[INFO] [stdout] test git_gateway::tests::test_rebase_conflict_returns_conflicts_outcome ... ok
[INFO] [stdout] test git_gateway::tests::test_rebase_success_returns_success_outcome ... ok
[INFO] [stdout] test git_gateway::tests::test_stage_updates_only_stages_tracked_files ... ok
[INFO] [stdout] test operation_log::tests::test_backup_operations ... ok
[INFO] [stdout] test git_gateway::tests::test_restore_from_backup ... ok
[INFO] [stdout] test operation_log::tests::test_get_last_undoable_operation_chain_undo ... ok
[INFO] [stdout] test operation_log::tests::test_get_last_undoable_operation_empty ... ok
[INFO] [stdout] test operation_log::tests::test_get_last_undoable_operation_skips_in_progress ... ok
[INFO] [stdout] test operation_log::tests::test_get_last_undoable_operation_sync ... ok
[INFO] [stdout] test operation_log::tests::test_log_entry_creation ... ok
[INFO] [stdout] test operation_log::tests::test_log_entry_with_message ... ok
[INFO] [stdout] test git_gateway::validation::tests::test_validate_parent_exists_trunk_always_valid ... ok
[INFO] [stdout] test operation_log::tests::test_empty_log ... ok
[INFO] [stdout] test operation_log::tests::test_operation_log_read_last ... ok
[INFO] [stdout] test git_gateway::tests::test_sync_branch_from_remote_local_ahead ... ok
[INFO] [stdout] test operation_log::tests::test_operation_recorder ... ok
[INFO] [stdout] test operation_log::tests::test_operation_serialization ... ok
[INFO] [stdout] test operation_log::tests::test_sync_operations ... ok
[INFO] [stdout] test platform::tests::test_display_path_edge_cases ... ok
[INFO] [stdout] test platform::tests::test_display_path_strips_windows_unc_prefix ... ok
[INFO] [stdout] test platform::tests::test_display_path_with_anyhow_error ... ok
[INFO] [stdout] test platform::tests::test_display_path_with_nonexistent_path ... ok
[INFO] [stdout] test platform::tests::test_display_path_with_unicode ... ok
[INFO] [stdout] test platform::tests::test_display_path_works_in_format_macro ... ok
[INFO] [stdout] test platform::tests::test_display_path_works_with_pathbuf ... ok
[INFO] [stdout] test program_name::tests::test_program_name_is_consistent ... ok
[INFO] [stdout] test program_name::tests::test_program_name_returns_dm_in_tests ... ok
[INFO] [stdout] test git_gateway::tests::test_sync_branch_from_remote_no_remote ... ok
[INFO] [stdout] test operation_log::tests::test_operation_log_append ... ok
[INFO] [stdout] test git_gateway::tests::test_soft_reset ... ok
[INFO] [stdout] test ref_store::lock::tests::test_lock_acquire_and_release ... ok
[INFO] [stdout] test git_gateway::tests::test_sync_branch_from_remote_already_synced ... ok
[INFO] [stdout] test git_gateway::validation::tests::test_validate_parent_exists_when_parent_exists ... ok
[INFO] [stdout] test ref_store::parent::tests::test_detect_empty_blob ... ok
[INFO] [stdout] test ref_store::parent::tests::test_detect_path_traversal ... ok
[INFO] [stdout] test ref_store::parent::tests::test_detect_excessive_length ... ok
[INFO] [stdout] test git_gateway::tests::test_sync_branch_from_remote_diverged_no_force ... ok
[INFO] [stdout] test git_gateway::validation::tests::test_validate_parent_exists_when_parent_missing ... ok
[INFO] [stdout] test ref_store::parent::tests::test_detect_whitespace_only_blob ... ok
[INFO] [stdout] test ref_store::parent::tests::test_detect_control_characters ... ok
[INFO] [stdout] test git_gateway::tests::test_sync_branch_from_remote_updates_behind ... ok
[INFO] [stdout] test ref_store::tests::test_ancestors_direct_child_of_trunk ... ok
[INFO] [stdout] test ref_store::parent::tests::test_valid_parent_name_accepted ... ok
[INFO] [stdout] test ref_store::parent::tests::test_detect_git_ref_style_names ... ok
[INFO] [stdout] test git_gateway::tests::test_sync_branch_from_remote_diverged_with_force ... ok
[INFO] [stdout] test ref_store::tests::test_ancestors_orphan_branch ... ok
[INFO] [stdout] test ref_store::tests::test_blob_content_is_just_branch_name ... ok
[INFO] [stdout] test ref_store::tests::test_ancestors_requires_trunk ... ok
[INFO] [stdout] test ref_store::parent::tests::test_get_children_handles_corrupted_refs ... ok
[INFO] [stdout] test ref_store::tests::test_compute_tree_prefix_deep_branching ... ok
[INFO] [stdout] test ref_store::tests::test_collect_branches_dfs ... ok
[INFO] [stdout] test ref_store::tests::test_ancestors_linear_stack ... ok
[INFO] [stdout] test ref_store::tests::test_compute_tree_prefix_orphan_branch ... ok
[INFO] [stdout] test ref_store::tests::test_compute_tree_prefix_branching_stack ... ok
[INFO] [stdout] test ref_store::tests::test_clear_all_removes_everything ... ok
[INFO] [stdout] test ref_store::tests::test_descendants_leaf_branch ... ok
[INFO] [stdout] test ref_store::tests::test_descendants_nonexistent_branch ... ok
[INFO] [stdout] test ref_store::tests::test_descendants_with_children ... ok
[INFO] [stdout] test ref_store::tests::test_freeze_is_idempotent ... ok
[INFO] [stdout] test ref_store::tests::test_fresh_repo_is_not_initialized ... ok
[INFO] [stdout] test ref_store::tests::test_get_children_nonexistent_branch ... ok
[INFO] [stdout] test ref_store::tests::test_get_children ... ok
[INFO] [stdout] test ref_store::tests::test_get_parent_nonexistent_branch ... ok
[INFO] [stdout] test ref_store::tests::test_is_frozen_default_false ... ok
[INFO] [stdout] test ref_store::tests::test_is_tracked ... ok
[INFO] [stdout] test ref_store::tests::test_list_frozen_branches ... ok
[INFO] [stdout] test ref_store::tests::test_ref_store_lock_acquires_and_releases ... ok
[INFO] [stdout] test ref_store::tests::test_list_tracked_branches ... ok
[INFO] [stdout] test ref_store::tests::test_concurrent_set_parent_with_locking ... ok
[INFO] [stdout] test ref_store::tests::test_ref_store_try_lock_succeeds_when_unlocked ... ok
[INFO] [stdout] test ref_store::tests::test_compute_tree_prefix_root_returns_empty ... ok
[INFO] [stdout] test ref_store::tests::test_compute_tree_prefix_linear_stack ... ok
[INFO] [stdout] test ref_store::tests::test_compute_tree_prefix_wide_tree_many_siblings ... ok
[INFO] [stdout] test ref_store::tests::test_register_branch_with_none_removes_parent ... ok
[INFO] [stdout] test ref_store::tests::test_concurrent_traversal_during_modification ... ok
[INFO] [stdout] test ref_store::tests::test_remove_branch ... ok
[INFO] [stdout] test ref_store::tests::test_require_trunk ... ok
[INFO] [stdout] test ref_store::tests::test_remove_branch_reparent ... ok
[INFO] [stdout] test ref_store::tests::test_register_branch_with_parent ... ok
[INFO] [stdout] test ref_store::tests::test_reparent ... ok
[INFO] [stdout] test ref_store::tests::test_remove_branch_reparent_leaf ... ok
[INFO] [stdout] test ref_store::tests::test_set_parent_rejects_self_reference ... ok
[INFO] [stdout] test ref_store::tests::test_special_branch_names ... ok
[INFO] [stdout] test ref_store::tests::test_remove_parent ... ok
[INFO] [stdout] test ref_store::tests::test_set_trunk_nonexistent_branch_fails ... ok
[INFO] [stdout] test ref_store::tests::test_set_and_get_trunk ... ok
[INFO] [stdout] test ref_store::tests::test_walk_ancestors_detects_cycle ... ok
[INFO] [stdout] test ref_store::tests::test_update_parent ... ok
[INFO] [stdout] test ref_store::tests::test_walk_ancestors_no_parent ... ok
[INFO] [stdout] test ref_store::tests::test_walk_ancestors_stops_at_trunk ... ok
[INFO] [stdout] test stack_viz::tests::test_extract_user_content_no_stack ... ok
[INFO] [stdout] test git_gateway::tests::test_list_backup_refs ... ok
[INFO] [stdout] test stack_viz::tests::test_extract_user_content_stack_only ... ok
[INFO] [stdout] test stack_viz::tests::test_extract_user_content_with_stack ... ok
[INFO] [stdout] test stack_viz::tests::test_find_stack_section_no_markers ... ok
[INFO] [stdout] test stack_viz::tests::test_find_stack_section_with_legacy_markers ... ok
[INFO] [stdout] test ref_store::tests::test_walk_ancestors_without_trunk_walks_to_end ... ok
[INFO] [stdout] test stack_viz::tests::test_generate_stack_markdown_current_pr_closed ... ok
[INFO] [stdout] test stack_viz::tests::test_generate_stack_markdown_current_pr_merged ... ok
[INFO] [stdout] test stack_viz::tests::test_generate_stack_markdown_empty ... ok
[INFO] [stdout] test stack_viz::tests::test_generate_stack_markdown_mixed_states ... ok
[INFO] [stdout] test stack_viz::tests::test_find_stack_section_with_versioned_markers ... ok
[INFO] [stdout] test stack_viz::tests::test_generate_stack_markdown_single_pr ... ok
[INFO] [stdout] test stack_viz::tests::test_generate_stack_markdown_with_closed_pr ... ok
[INFO] [stdout] test stack_viz::tests::test_generate_stack_markdown_with_merged_pr ... ok
[INFO] [stdout] test stack_viz::tests::test_extract_user_content_stack_at_end ... ok
[INFO] [stdout] test stack_viz::tests::test_is_dangerous_branch_name_event_handlers ... ok
[INFO] [stdout] test stack_viz::tests::test_is_dangerous_branch_name_file_protocol ... ok
[INFO] [stdout] test stack_viz::tests::test_is_dangerous_branch_name_html_comment ... ok
[INFO] [stdout] test stack_viz::tests::test_is_dangerous_branch_name_html_tags ... ok
[INFO] [stdout] test stack_viz::tests::test_is_dangerous_branch_name_image_injection ... ok
[INFO] [stdout] test stack_viz::tests::test_is_dangerous_branch_name_safe ... ok
[INFO] [stdout] test stack_viz::tests::test_is_dangerous_branch_name_unicode_control ... ok
[INFO] [stdout] test stack_viz::tests::test_is_dangerous_branch_name_url_injection ... ok
[INFO] [stdout] test stack_viz::tests::test_markdown_contains_closed_status_text ... ok
[INFO] [stdout] test stack_viz::tests::test_markdown_contains_current_marker ... ok
[INFO] [stdout] test stack_viz::tests::test_markdown_contains_draft_status_text ... ok
[INFO] [stdout] test stack_viz::tests::test_markdown_contains_merged_status_text ... ok
[INFO] [stdout] test stack_viz::tests::test_markdown_contains_status_column_header ... ok
[INFO] [stdout] test stack_viz::tests::test_status_text_closed ... ok
[INFO] [stdout] test stack_viz::tests::test_status_text_draft ... ok
[INFO] [stdout] test stack_viz::tests::test_status_text_draft_takes_precedence ... ok
[INFO] [stdout] test stack_viz::tests::test_status_text_merged ... ok
[INFO] [stdout] test stack_viz::tests::test_status_text_open ... ok
[INFO] [stdout] test stack_viz::tests::test_truncate_title_long ... ok
[INFO] [stdout] test stack_viz::tests::test_truncate_title_short ... ok
[INFO] [stdout] test stack_viz::tests::test_update_pr_description_empty_body ... ok
[INFO] [stdout] test stack_viz::tests::test_update_pr_description_empty_stack ... ok
[INFO] [stdout] test stack_viz::tests::test_update_pr_description_replaces_existing_stack ... ok
[INFO] [stdout] test stack_viz::tests::test_update_pr_description_with_existing_content ... ok
[INFO] [stdout] test state::tests::test_operation_lock_acquire_and_release ... ok
[INFO] [stdout] test state::tests::test_operation_lock_contains_pid ... ok
[INFO] [stdout] test state::tests::test_operation_lock_prevents_concurrent_acquisition ... ok
[INFO] [stdout] test state::tests::test_operation_lock_released_allows_new_acquisition ... ok
[INFO] [stdout] test ref_store::tests::test_walk_ancestors_detects_three_node_cycle ... ok
[INFO] [stdout] test state::tests::test_operation_state_corrupt_json_gives_helpful_error ... ok
[INFO] [stdout] test state::tests::test_operation_state_file_permissions ... ok
[INFO] [stdout] test state::tests::test_operation_state_load_corrupted_json ... ok
[INFO] [stdout] test state::tests::test_operation_state_clear ... ok
[INFO] [stdout] test state::tests::test_operation_state_load_empty_file ... ok
[INFO] [stdout] test state::tests::test_operation_state_load_nonexistent ... ok
[INFO] [stdout] test state::tests::test_operation_state_new_insert ... ok
[INFO] [stdout] test state::tests::test_operation_state_new_move ... ok
[INFO] [stdout] test state::tests::test_operation_state_new_restack ... ok
[INFO] [stdout] test state::tests::test_operation_state_new_sync ... ok
[INFO] [stdout] test state::tests::test_operation_state_not_in_progress_returns_none ... ok
[INFO] [stdout] test state::tests::test_operation_state_save_load ... ok
[INFO] [stdout] test state::tests::test_operation_state_with_move_fields ... ok
[INFO] [stdout] test ref_store::tests::test_walk_ancestors_linear_chain ... ok
[INFO] [stdout] test ref_store::tests::test_set_and_get_parent ... ok
[INFO] [stdout] test test_context::tests::test_nested_contexts_use_latest ... ok
[INFO] [stdout] test stack_viz::tests::test_is_dangerous_branch_name_code_block ... ok
[INFO] [stdout] test test_context::tests::test_context_sets_and_clears_path ... ok
[INFO] [stdout] test ref_store::tests::test_set_frozen_and_check ... ok
[INFO] [stdout] test ui::conflict::tests::test_format_conflicted_files_multiple ... ok
[INFO] [stdout] test ui::output::tests::test_format_helpers ... ok
[INFO] [stdout] test ui::output::tests::test_hyperlink_non_tty ... ok
[INFO] [stdout] test ui::output::tests::test_hyperlink_osc8_format ... ok
[INFO] [stdout] test ui::output::tests::test_output_functions_dont_panic ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_pr_status_labels ... ok
[INFO] [stdout] test stack_viz::tests::test_generate_stack_markdown_multiple_prs ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_pr_update_info_clone ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_simple_progress ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_simple_progress_finish_custom ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_pr_status_terminal ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_tracker_all_skipped ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_tracker_batch_add ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_status_transitions ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_tracker_empty ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_tracker_long_branch_name ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_tracker_mixed_status ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_tracker_update_nonexistent_pr ... ok
[INFO] [stdout] test ui::progress::tests::test_multi_progress ... ok
[INFO] [stdout] test ui::progress::tests::test_progress_bar_returns_none_in_non_tty ... ok
[INFO] [stdout] test ui::progress::tests::test_progress_error ... ok
[INFO] [stdout] test ui::progress::tests::test_spinner_finish_variants ... ok
[INFO] [stdout] test ui::progress::tests::test_spinner_returns_none_in_non_tty ... ok
[INFO] [stdout] test ref_store::lock::tests::test_try_acquire_fails_when_locked ... ok
[INFO] [stdout] test ui::prompt::tests::test_confirm_optional_returns_false_in_non_tty ... ok
[INFO] [stdout] test ui::conflict::tests::test_format_conflicted_files_empty ... ok
[INFO] [stdout] test ui::pr_progress::tests::test_tracker_creation ... ok
[INFO] [stdout] test ui::conflict::tests::test_format_conflict_stack_position_no_children ... ok
[INFO] [stdout] test ui::prompt::tests::test_input_optional_returns_none_in_non_tty ... ok
[INFO] [stdout] test ui::prompt::tests::test_select_branches_for_cleanup_empty_list ... ok
[INFO] [stdout] test ref_store::lock::tests::test_lock_creates_diamond_directory ... ok
[INFO] [stdout] test ui::conflict::tests::test_format_conflict_stack_position_no_parent ... ok
[INFO] [stdout] test ui::section::tests::test_complete_doesnt_panic ... ok
[INFO] [stdout] test ui::section::tests::test_decorator ... ok
[INFO] [stdout] test ui::section::tests::test_dry_run_notice ... ok
[INFO] [stdout] test ui::conflict::tests::test_format_conflict_stack_position_with_parent_and_children ... ok
[INFO] [stdout] test ui::section::tests::test_header_doesnt_panic ... ok
[INFO] [stdout] test ui::section::tests::test_error_box ... ok
[INFO] [stdout] test ui::section::tests::test_step_counter ... ok
[INFO] [stdout] test ui::section::tests::test_summary_doesnt_panic ... ok
[INFO] [stdout] test ui::section::tests::test_warning_box ... ok
[INFO] [stdout] test ui::style::tests::test_spinner_frames_not_empty ... ok
[INFO] [stdout] test ui::style::tests::test_style_functions_work ... ok
[INFO] [stdout] test ui::tests::test_is_stdin_terminal_returns_bool ... ok
[INFO] [stdout] test ui::tests::test_is_stdout_terminal_returns_bool ... ok
[INFO] [stdout] test ui::style::tests::test_markers_are_single_chars ... ok
[INFO] [stdout] test ref_store::tests::test_collect_branches_dfs_deep_stack ... ok
[INFO] [stdout] test ref_store::lock::tests::test_try_acquire_succeeds_when_unlocked ... ok
[INFO] [stdout] test test_context::tests::test_context_clears_on_panic ... ok
[INFO] [stdout] test ui::prompt::tests::test_confirm_errors_in_non_tty ... ok
[INFO] [stdout] test ui::prompt::tests::test_input_errors_in_non_tty ... ok
[INFO] [stdout] test ui::prompt::tests::test_select_errors_in_non_tty ... ok
[INFO] [stdout] test ui::prompt::tests::test_select_errors_on_empty ... ok
[INFO] [stdout] test ui::prompt::tests::test_select_branches_for_cleanup_errors_in_non_tty ... ok
[INFO] [stdout] test ui::prompt::tests::test_yes_no_errors_in_non_tty ... ok
[INFO] [stdout] test ref_store::tests::test_walk_ancestors_detects_self_cycle ... ok
[INFO] [stdout] test ui::tests::test_require_stdout_terminal_error_includes_fallback_hint ... ok
[INFO] [stdout] test ui::tests::test_require_stdin_terminal_error_mentions_force_flag ... ok
[INFO] [stdout] test validation::tests::test_validation_error_display ... ok
[INFO] [stdout] test worktree::tests::test_check_branches_empty_list ... ok
[INFO] [stdout] test validation::tests::test_git_branch_validator_detects_missing_branch ... ok
[INFO] [stdout] test commands::gc::tests::test_gc_respects_keep_count ... ok
[INFO] [stdout] test validation::tests::test_repair_orphaned_branches_reparents_to_trunk ... ok
[INFO] [stdout] test validation::tests::test_silent_cleanup_no_output ... ok
[INFO] [stdout] test validation::tests::test_consistency_validator_orphaned_branch ... ok
[INFO] [stdout] test validation::tests::test_cycle_validator_no_cycle ... ok
[INFO] [stdout] test validation::tests::test_repair_orphaned_branches_prunes_stale_refs ... ok
[INFO] [stdout] test worktree::tests::test_check_branches_no_conflicts ... ok
[INFO] [stdout] test validation::tests::test_repair_orphaned_branches_no_orphans ... ok
[INFO] [stdout] test validation::tests::test_silent_cleanup_removes_orphaned_refs ... ok
[INFO] [stdout] test validation::tests::test_repair_orphaned_branches_handles_chain ... ok
[INFO] [stdout] test validation::tests::test_validation_runner ... ok
[INFO] [stdout] test worktree::tests::test_get_worktree_path_for_branch ... ok
[INFO] [stdout] test worktree::tests::test_check_branches_with_conflicts ... ok
[INFO] [stdout] test worktree::tests::test_checkout_error_message_is_user_friendly ... ok
[INFO] [stdout] test worktree::tests::test_list_worktrees_returns_normalized_paths ... ok
[INFO] [stdout] test worktree::tests::test_list_worktrees_single ... ok
[INFO] [stdout] test worktree::tests::test_validate_current_worktree_detached_head_passes ... ok
[INFO] [stdout] test worktree::tests::test_detect_orphaned_worktrees_none ... ok
[INFO] [stdout] test operation_log::tests::test_log_rotation ... ok
[INFO] [stdout] test worktree::tests::test_check_branches_partial_conflicts ... ok
[INFO] [stdout] test worktree::tests::test_get_worktree_status_identifies_branches_in_other_worktrees ... ok
[INFO] [stdout] test worktree::tests::test_get_worktree_status_single_worktree ... ok
[INFO] [stdout] test worktree::tests::test_has_multiple_worktrees_multiple ... ok
[INFO] [stdout] test worktree::tests::test_has_multiple_worktrees_single ... ok
[INFO] [stdout] test worktree::tests::test_list_worktrees_detached_head ... ok
[INFO] [stdout] test validation::tests::test_silent_cleanup_performance ... ok
[INFO] [stdout] test worktree::tests::test_list_worktrees_multiple ... ok
[INFO] [stdout] test worktree::tests::test_current_branch_not_in_other_worktrees ... ok
[INFO] [stdout] test worktree::tests::test_detect_orphaned_worktrees_ignores_detached_head ... ok
[INFO] [stdout] test worktree::tests::test_validate_current_worktree_healthy ... ok
[INFO] [stdout] test worktree::tests::test_validate_current_worktree_orphaned ... ok
[INFO] [stdout] test git_gateway::tests::test_cleanup_old_backups ... ok
[INFO] [stdout] test worktree::tests::test_detect_orphaned_worktrees_finds_orphan ... ok
[INFO] [stdout] test git_gateway::tests::test_backup_cleanup_per_branch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 904 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/basic_tests.rs (/opt/rustwide/target/debug/deps/basic_tests-172844641df31168)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_argv0_symlink_subcommand_help ... FAILED
[INFO] [stdout] test test_argv0_symlink_respects_invoked_name ... FAILED
[INFO] [stdout] test test_create_autogenerate_name_from_message ... FAILED
[INFO] [stdout] test test_create_autogenerate_name_with_special_chars ... FAILED
[INFO] [stdout] test test_create_branch_basic ... FAILED
[INFO] [stdout] test test_create_with_commit ... FAILED
[INFO] [stdout] test test_modify_with_message_amends_commit ... FAILED
[INFO] [stdout] test test_create_and_modify_workflow ... FAILED
[INFO] [stdout] test test_modify_without_message_preserves_commit ... FAILED
[INFO] [stdout] test test_create_stacked_branches ... FAILED
[INFO] [stdout] test test_modify_with_commit_flag_creates_new_commit ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_argv0_symlink_subcommand_help stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::test_argv0_symlink_subcommand_help
[INFO] [stdout]              at ./tests/basic_tests.rs:325:18
[INFO] [stdout]    3: basic_tests::test_argv0_symlink_subcommand_help::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:314:44
[INFO] [stdout]    4: <basic_tests::test_argv0_symlink_subcommand_help::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    5: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    7: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    8: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]    9: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   10: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   11: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   12: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   14: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   15: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   16: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   17: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   18: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   19: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   20: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   21: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   22: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   24: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   25: <unknown>
[INFO] [stdout]   26: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_argv0_symlink_respects_invoked_name stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::test_argv0_symlink_respects_invoked_name
[INFO] [stdout]              at ./tests/basic_tests.rs:293:18
[INFO] [stdout]    3: basic_tests::test_argv0_symlink_respects_invoked_name::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:282:50
[INFO] [stdout]    4: <basic_tests::test_argv0_symlink_respects_invoked_name::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    5: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    7: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    8: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]    9: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   10: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   11: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   12: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   14: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   15: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   16: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   17: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   18: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   19: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   20: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   21: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   22: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   24: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   25: <unknown>
[INFO] [stdout]   26: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_create_autogenerate_name_from_message stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::common::init_test_repo
[INFO] [stdout]              at ./tests/common/mod.rs:57:5
[INFO] [stdout]    3: basic_tests::test_create_autogenerate_name_from_message
[INFO] [stdout]              at ./tests/basic_tests.rs:222:5
[INFO] [stdout]    4: basic_tests::test_create_autogenerate_name_from_message::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:220:52
[INFO] [stdout]    5: <basic_tests::test_create_autogenerate_name_from_message::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_create_autogenerate_name_with_special_chars stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::common::init_test_repo
[INFO] [stdout]              at ./tests/common/mod.rs:57:5
[INFO] [stdout]    3: basic_tests::test_create_autogenerate_name_with_special_chars
[INFO] [stdout]              at ./tests/basic_tests.rs:258:5
[INFO] [stdout]    4: basic_tests::test_create_autogenerate_name_with_special_chars::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:256:58
[INFO] [stdout]    5: <basic_tests::test_create_autogenerate_name_with_special_chars::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_create_branch_basic stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::common::init_test_repo
[INFO] [stdout]              at ./tests/common/mod.rs:57:5
[INFO] [stdout]    3: basic_tests::test_create_branch_basic
[INFO] [stdout]              at ./tests/basic_tests.rs:12:5
[INFO] [stdout]    4: basic_tests::test_create_branch_basic::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:10:34
[INFO] [stdout]    5: <basic_tests::test_create_branch_basic::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_create_with_commit stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::common::init_test_repo
[INFO] [stdout]              at ./tests/common/mod.rs:57:5
[INFO] [stdout]    3: basic_tests::test_create_with_commit
[INFO] [stdout]              at ./tests/basic_tests.rs:32:5
[INFO] [stdout]    4: basic_tests::test_create_with_commit::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:30:33
[INFO] [stdout]    5: <basic_tests::test_create_with_commit::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_modify_with_message_amends_commit stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::common::init_test_repo
[INFO] [stdout]              at ./tests/common/mod.rs:57:5
[INFO] [stdout]    3: basic_tests::test_modify_with_message_amends_commit
[INFO] [stdout]              at ./tests/basic_tests.rs:99:5
[INFO] [stdout]    4: basic_tests::test_modify_with_message_amends_commit::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:96:48
[INFO] [stdout]    5: <basic_tests::test_modify_with_message_amends_commit::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_create_and_modify_workflow stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::common::init_test_repo
[INFO] [stdout]              at ./tests/common/mod.rs:57:5
[INFO] [stdout]    3: basic_tests::test_create_and_modify_workflow
[INFO] [stdout]              at ./tests/basic_tests.rs:162:5
[INFO] [stdout]    4: basic_tests::test_create_and_modify_workflow::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:160:41
[INFO] [stdout]    5: <basic_tests::test_create_and_modify_workflow::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_modify_without_message_preserves_commit stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::common::init_test_repo
[INFO] [stdout]              at ./tests/common/mod.rs:57:5
[INFO] [stdout]    3: basic_tests::test_modify_without_message_preserves_commit
[INFO] [stdout]              at ./tests/basic_tests.rs:58:5
[INFO] [stdout]    4: basic_tests::test_modify_without_message_preserves_commit::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:56:54
[INFO] [stdout]    5: <basic_tests::test_modify_without_message_preserves_commit::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_create_stacked_branches stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::common::init_test_repo
[INFO] [stdout]              at ./tests/common/mod.rs:57:5
[INFO] [stdout]    3: basic_tests::test_create_stacked_branches
[INFO] [stdout]              at ./tests/basic_tests.rs:197:5
[INFO] [stdout]    4: basic_tests::test_create_stacked_branches::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:195:38
[INFO] [stdout]    5: <basic_tests::test_create_stacked_branches::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] ---- test_modify_with_commit_flag_creates_new_commit stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<(), anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: basic_tests::common::init_test_repo
[INFO] [stdout]              at ./tests/common/mod.rs:57:5
[INFO] [stdout]    3: basic_tests::test_modify_with_commit_flag_creates_new_commit
[INFO] [stdout]              at ./tests/basic_tests.rs:131:5
[INFO] [stdout]    4: basic_tests::test_modify_with_commit_flag_creates_new_commit::{closure#0}
[INFO] [stdout]              at ./tests/basic_tests.rs:128:57
[INFO] [stdout]    5: <basic_tests::test_modify_with_commit_flag_creates_new_commit::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_argv0_symlink_respects_invoked_name
[INFO] [stdout]     test_argv0_symlink_subcommand_help
[INFO] [stdout]     test_create_and_modify_workflow
[INFO] [stdout]     test_create_autogenerate_name_from_message
[INFO] [stdout]     test_create_autogenerate_name_with_special_chars
[INFO] [stdout]     test_create_branch_basic
[INFO] [stdout]     test_create_stacked_branches
[INFO] [stdout]     test_create_with_commit
[INFO] [stderr] error: test failed, to rerun pass `--test basic_tests`
[INFO] [stdout]     test_modify_with_commit_flag_creates_new_commit
[INFO] [stdout]     test_modify_with_message_amends_commit
[INFO] [stdout]     test_modify_without_message_preserves_commit
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 11 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "42438cbb06b34ffd593f69113e10b285bc8b4a4d0aeb55db584a276027355c1a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42438cbb06b34ffd593f69113e10b285bc8b4a4d0aeb55db584a276027355c1a", kill_on_drop: false }`
[INFO] [stdout] 42438cbb06b34ffd593f69113e10b285bc8b4a4d0aeb55db584a276027355c1a
