[INFO] fetching crate glab-tui-crate 0.9.2...
[INFO] testing glab-tui-crate-0.9.2 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate glab-tui-crate 0.9.2 into /workspace/builds/worker-0-tc1/source
[INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate glab-tui-crate 0.9.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate glab-tui-crate 0.9.2
[INFO] tweaked toml for crates.io crate glab-tui-crate 0.9.2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate glab-tui-crate 0.9.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate glab-tui-crate 0.9.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokio-macros v2.7.1
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded by_address v1.2.1
[INFO] [stderr]   Downloaded instability v0.3.12
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded line-clipping v0.3.7
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded thiserror-impl v2.0.19
[INFO] [stderr]   Downloaded thiserror v2.0.19
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded fast-srgb8 v1.0.0
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded siphasher v1.0.3
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.126
[INFO] [stderr]   Downloaded futures-core v0.3.33
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded yaml-rust v0.4.5
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded darling v0.23.0
[INFO] [stderr]   Downloaded pest_meta v2.8.8
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded darling_macro v0.23.0
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded bit-set v0.5.3
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded futures-task v0.3.33
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded strum v0.28.0
[INFO] [stderr]   Downloaded lru v0.18.1
[INFO] [stderr]   Downloaded uuid v1.24.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.126
[INFO] [stderr]   Downloaded ratatui-termina v0.1.0
[INFO] [stderr]   Downloaded ratatui-macros v0.7.2
[INFO] [stderr]   Downloaded palette_derive v0.7.6
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.2
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded bit-vec v0.6.3
[INFO] [stderr]   Downloaded fuzzy-matcher v0.3.7
[INFO] [stderr]   Downloaded strum_macros v0.28.0
[INFO] [stderr]   Downloaded either v1.17.0
[INFO] [stderr]   Downloaded ordered-float v4.6.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.126
[INFO] [stderr]   Downloaded pest_generator v2.8.8
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.2
[INFO] [stderr]   Downloaded convert_case v0.10.0
[INFO] [stderr]   Downloaded ucd-trie v0.1.7
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded pest_derive v2.8.8
[INFO] [stderr]   Downloaded arboard v3.6.1
[INFO] [stderr]   Downloaded tree_magic_mini v3.2.2
[INFO] [stderr]   Downloaded os_pipe v1.2.3
[INFO] [stderr]   Downloaded plist v1.10.0
[INFO] [stderr]   Downloaded ratatui v0.30.2
[INFO] [stderr]   Downloaded compact_str v0.9.1
[INFO] [stderr]   Downloaded bytemuck v1.25.2
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded wl-clipboard-rs v0.9.3
[INFO] [stderr]   Downloaded darling_core v0.23.0
[INFO] [stderr]   Downloaded rand v0.8.7
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.126
[INFO] [stderr]   Downloaded termina v0.3.3
[INFO] [stderr]   Downloaded derive_more v2.1.1
[INFO] [stderr]   Downloaded cc v1.4.0
[INFO] [stderr]   Downloaded wayland-scanner v0.31.11
[INFO] [stderr]   Downloaded wayland-client v0.31.15
[INFO] [stderr]   Downloaded euclid v0.22.14
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded derive_more-impl v2.1.1
[INFO] [stderr]   Downloaded wayland-backend v0.3.17
[INFO] [stderr]   Downloaded fancy-regex v0.16.2
[INFO] [stderr]   Downloaded js-sys v0.3.103
[INFO] [stderr]   Downloaded pest v2.8.8
[INFO] [stderr]   Downloaded objc2-io-surface v0.3.2
[INFO] [stderr]   Downloaded ratatui-core v0.1.2
[INFO] [stderr]   Downloaded portable-atomic v1.14.0
[INFO] [stderr]   Downloaded futures-util v0.3.33
[INFO] [stderr]   Downloaded nom v8.0.0
[INFO] [stderr]   Downloaded pulldown-cmark v0.13.4
[INFO] [stderr]   Downloaded wayland-protocols v0.32.13
[INFO] [stderr]   Downloaded palette v0.7.6
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.2
[INFO] [stderr]   Downloaded objc2-core-graphics v0.3.2
[INFO] [stderr]   Downloaded syn v3.0.3
[INFO] [stderr]   Downloaded quick-xml v0.41.0
[INFO] [stderr]   Downloaded time v0.3.54
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded error-code v3.4.0
[INFO] [stderr]   Downloaded regex-automata v0.4.16
[INFO] [stderr]   Downloaded objc2-app-kit v0.3.2
[INFO] [stderr]   Downloaded syntect v5.3.0
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0
[INFO] running `Command { std: "docker" "start" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling wayland-backend v0.3.17
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling wayland-client v0.31.15
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling wayland-scanner v0.31.11
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling lru v0.18.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling time v0.3.54
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling tree_magic_mini v3.2.2
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling wayland-protocols v0.32.13
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling os_pipe v1.2.3
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling plist v1.10.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling wayland-protocols-wlr v0.3.12
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling wl-clipboard-rs v0.9.3
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling glab-tui-crate v0.9.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 04s
[INFO] running `Command { std: "docker" "inspect" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling glab-tui-crate v0.9.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 39.98s
[INFO] running `Command { std: "docker" "inspect" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/glab_tui-b67e5de76dfe40de)
[INFO] [stdout] 
[INFO] [stdout] running 462 tests
[INFO] [stdout] test app::tests::available_tabs_filters_disabled_tabs ... ok
[INFO] [stdout] test app::tests::bulk_selection_summary_includes_rows_hidden_by_filters ... ok
[INFO] [stdout] test app::tests::bulk_selection_summary_lists_full_selection_sorted_by_iid ... ok
[INFO] [stdout] test app::tests::collect_unique_column_values_agrees_with_mr_filter_values ... ok
[INFO] [stdout] test app::tests::clear_search_query_on_empty_is_a_noop ... ok
[INFO] [stdout] test app::tests::clear_selections_empties_every_set_and_exits_select_mode ... ok
[INFO] [stdout] test app::tests::clear_search_query_wipes_query_and_refreshes_filter ... ok
[INFO] [stdout] test app::tests::clear_selections_on_empty_returns_false ... ok
[INFO] [stdout] test app::tests::draft_matches_side_no_on_different_file ... ok
[INFO] [stdout] test app::tests::draft_matches_side_no_on_different_line ... ok
[INFO] [stdout] test app::tests::draft_matches_side_yes_on_old_line_only ... ok
[INFO] [stdout] test app::tests::column_filtering_works_for_pipelines_jobs_and_todos ... ok
[INFO] [stdout] test app::tests::draft_matches_side_yes_when_path_and_new_line_align ... ok
[INFO] [stdout] test app::tests::milestone_filter_values_returns_display_state_not_raw ... ok
[INFO] [stdout] test app::tests::keybinding_char_sets_drops_modifier_prefixed_bindings ... ok
[INFO] [stdout] test app::tests::collect_unique_column_values_status_includes_unresolved_discussions_flag ... ok
[INFO] [stdout] test app::tests::keybinding_char_sets_records_two_char_and_single_char_bindings ... ok
[INFO] [stdout] test app::tests::milestone_state_display_uppercases_known_states ... ok
[INFO] [stdout] test app::tests::mr_columns_include_both_state_columns_on_both_hosts ... ok
[INFO] [stdout] test app::tests::collect_unique_column_values_approval_offers_tone_label ... ok
[INFO] [stdout] test app::tests::mr_default_columns_keep_pre_existing_defaults ... ok
[INFO] [stdout] test app::tests::mr_default_columns_show_both_state_columns ... ok
[INFO] [stdout] test app::tests::parse_jump_input_handles_bare_ids ... ok
[INFO] [stdout] test app::tests::parse_jump_input_handles_issue_forms ... ok
[INFO] [stdout] test app::tests::parse_jump_input_handles_mr_forms ... ok
[INFO] [stdout] test app::tests::parse_jump_input_rejects_invalid_input ... ok
[INFO] [stdout] test app::tests::copy_selected_issue_reference_preserves_existing_status ... ok
[INFO] [stdout] test app::tests::pipeline_metadata_columns_filter_and_offer_values ... ok
[INFO] [stdout] test app::tests::pop_search_word_on_empty_query_is_noop ... ok
[INFO] [stdout] test app::tests::pop_search_word_drops_trailing_word_and_whitespace ... ok
[INFO] [stdout] test app::tests::pop_search_word_handles_tab_separated_words ... ok
[INFO] [stdout] test app::tests::pop_search_word_on_only_whitespace_is_noop ... ok
[INFO] [stdout] test app::tests::project_column_only_available_in_group_mode ... ok
[INFO] [stdout] test app::tests::project_column_issue_value_filtering_works ... ok
[INFO] [stdout] test app::tests::collect_unique_column_values_mergeable_offers_conflict_label ... ok
[INFO] [stdout] test app::tests::pop_search_word_removes_unicode_word ... ok
[INFO] [stdout] test app::tests::project_column_value_filtering_works ... ok
[INFO] [stdout] test app::tests::runner_status_display_uppercases_known_states ... ok
[INFO] [stdout] test app::tests::search_matches_conflicting_mr_when_mergeable_column_enabled ... ok
[INFO] [stdout] test app::tests::rebuild_milestone_progress_cache_aggregates_by_iid ... ok
[INFO] [stdout] test app::tests::select_all_filtered_honours_active_search_query ... ok
[INFO] [stdout] test app::tests::select_all_filtered_deduplicates_existing_selection ... ok
[INFO] [stdout] test app::tests::rebuild_milestone_progress_cache_ignores_unset_milestones ... ok
[INFO] [stdout] test app::tests::pipeline_ref_is_searchable_and_filterable_by_its_displayed_text ... ok
[INFO] [stdout] test app::tests::select_all_filtered_works_on_mrs_tab ... ok
[INFO] [stdout] test app::tests::select_all_filtered_works_on_pipelines_tab ... ok
[INFO] [stdout] test app::tests::select_all_filtered_works_on_jobs_tab ... ok
[INFO] [stdout] test app::tests::select_all_filtered_picks_up_every_visible_issue ... ok
[INFO] [stdout] test app::tests::selected_pipeline_and_job_sha_copying ... ok
[INFO] [stdout] test app::tests::select_all_filtered_is_a_noop_outside_supported_tabs ... ok
[INFO] [stdout] test app::tests::show_error_falls_back_to_most_recent_running_when_no_cli ... ok
[INFO] [stdout] test app::tests::show_error_leaves_completed_commands_untouched ... ok
[INFO] [stdout] test app::tests::selected_mr_reference_uses_the_highlighted_mr_and_preserves_status ... ok
[INFO] [stdout] test app::tests::sorting_by_author_is_alphabetical ... ok
[INFO] [stdout] test app::tests::selected_mr_reference_falls_back_to_scope_when_url_missing ... ok
[INFO] [stdout] test app::tests::sorting_by_id_is_numeric_not_lexicographic ... ok
[INFO] [stdout] test app::tests::sorting_by_mergeable_puts_conflicts_first ... ok
[INFO] [stdout] test app::tests::sorting_by_status_uses_draft_ready_words ... ok
[INFO] [stdout] test app::tests::sorting_by_state_groups_by_state_string ... ok
[INFO] [stdout] test app::tests::sorting_by_title_is_alphabetical ... ok
[INFO] [stdout] test app::tests::sorting_by_unknown_column_is_stable_noop ... ok
[INFO] [stdout] test app::tests::sorting_respects_descending_flag ... ok
[INFO] [stdout] test app::tests::test_active_tab_to_str_from_str ... ok
[INFO] [stdout] test app::tests::selected_issue_reference_is_unavailable_without_a_url ... ok
[INFO] [stdout] test app::tests::selected_issue_reference_uses_the_highlighted_issue ... ok
[INFO] [stdout] test app::tests::show_error_prefers_cli_command_over_older_running ... ok
[INFO] [stdout] test app::tests::show_error_sets_toast_and_marks_running_command ... ok
[INFO] [stdout] test app::tests::selected_branch_name_copying ... ok
[INFO] [stdout] test app::tests::test_app_new_honours_active_tab_config ... ok
[INFO] [stdout] test app::tests::test_app_inline_page_size_defaults ... ok
[INFO] [stdout] test app::tests::test_app_new_falls_back_to_issues_for_unknown_active_tab ... ok
[INFO] [stdout] test app::tests::test_date_picker_navigation ... ok
[INFO] [stdout] test app::tests::test_default_tab_from_str_round_trips ... ok
[INFO] [stdout] test app::tests::test_default_tab_from_str_supports_case_insensitive_aliases ... ok
[INFO] [stdout] test app::tests::test_diff_view_binary_file_meta ... ok
[INFO] [stdout] test app::tests::test_column_toggle_checklist_defaults ... ok
[INFO] [stdout] test app::tests::test_diff_view_file_tree_scroll_offset_default ... ok
[INFO] [stdout] test app::tests::test_diff_view_metadata_lines_are_meta ... ok
[INFO] [stdout] test app::tests::test_diff_view_file_navigation ... ok
[INFO] [stdout] test app::tests::test_diff_view_keeps_the_marker_out_of_the_tab_stops ... ok
[INFO] [stdout] test app::tests::test_diff_view_expands_tabs_so_indentation_survives ... ok
[INFO] [stdout] test app::tests::test_diff_view_expands_tabs_in_the_highlighted_spans_too ... ok
[INFO] [stdout] test app::tests::test_get_comment_range ... ok
[INFO] [stdout] test app::tests::test_diff_view_rename_detection ... ok
[INFO] [stdout] test app::tests::test_highlight_line_syntax_returns_theme_colors ... ok
[INFO] [stdout] test app::tests::test_diff_view_deleted_file_mode ... ok
[INFO] [stdout] test app::tests::test_diff_view_new_file_mode ... ok
[INFO] [stdout] test app::tests::test_line_number_width_handles_a_diff_with_no_numbers ... ok
[INFO] [stdout] test app::tests::test_line_number_width_floors_at_the_narrow_gutter ... ok
[INFO] [stdout] test app::tests::test_line_number_width_is_taken_from_the_widest_line_in_the_diff ... ok
[INFO] [stdout] test app::tests::test_mr_fuzzy_status_matching ... ok
[INFO] [stdout] test app::tests::test_line_number_width_grows_for_a_wider_number ... ok
[INFO] [stdout] test app::tests::test_hide_reviewed_filters_files_and_empty_directories ... ok
[INFO] [stdout] test app::tests::test_completing_a_directory_folds_it ... ok
[INFO] [stdout] test app::tests::test_restore_review_state_opens_completed_directories_folded ... ok
[INFO] [stdout] test app::tests::test_marking_with_filter_on_advances_to_the_next_file ... ok
[INFO] [stdout] test app::tests::test_reopened_reviewed_directory_stays_open_on_unrelated_marks ... ok
[INFO] [stdout] test app::tests::test_restore_review_state_drops_paths_no_longer_in_the_diff ... ok
[INFO] [stdout] test app::tests::test_selector_fuzzy_matching ... ok
[INFO] [stdout] test app::tests::test_folding_cascades_through_nested_directories ... ok
[INFO] [stdout] test app::tests::test_side_by_side_alignment ... ok
[INFO] [stdout] test app::tests::test_hide_reviewed_keeps_directory_with_pending_files_when_collapsed ... ok
[INFO] [stdout] test app::tests::test_submit_dialog_cursor_and_toggle ... ok
[INFO] [stdout] test app::tests::test_submit_dialog_build_safe_vs_submit_focus ... ok
[INFO] [stdout] test app::tests::test_toggle_reviewed_marks_selected_file ... ok
[INFO] [stdout] test app::tests::visual_select_mode_pipelines_and_jobs ... ok
[INFO] [stdout] test app::tests::workflow_column_is_offered_but_not_default ... ok
[INFO] [stdout] test app::tests::test_save_layout_and_active_tab_and_group_sorting ... ok
[INFO] [stdout] test app::tests::workflow_filter_offers_the_gitlab_label ... ok
[INFO] [stdout] test app::tests::workflow_sorts_in_cascade_order_not_alphabetically ... ok
[INFO] [stdout] test app::tests::workflow_search_matches_the_label ... ok
[INFO] [stdout] test backend::gh::tests::absent_mergeable_is_computing ... ok
[INFO] [stdout] test backend::gh::tests::blocked_merge_state_is_not_a_conflict ... ok
[INFO] [stdout] test app::tests::visual_select_mode_range_and_shrink ... ok
[INFO] [stdout] test backend::gh::tests::conflicting_maps_to_conflicts ... ok
[INFO] [stdout] test backend::gh::tests::current_user_cache_is_shared_across_cloned_backend_instances ... ok
[INFO] [stdout] test backend::gh::tests::deserialize_needs_accepts_missing_null_string_and_array_shapes ... ok
[INFO] [stdout] test backend::gh::tests::encode_branch_passes_simple_names_through ... ok
[INFO] [stdout] test backend::gh::tests::encode_branch_percent_encodes_every_slash ... ok
[INFO] [stdout] test backend::gh::tests::github_carries_the_current_user_through ... ok
[INFO] [stdout] test backend::gh::tests::github_issue_json_produces_a_copyable_reference ... ok
[INFO] [stdout] test backend::gh::tests::github_issue_list_json_keeps_each_copyable_url ... ok
[INFO] [stdout] test backend::gh::tests::github_never_sets_counts_or_awaiting_you ... ok
[INFO] [stdout] test backend::gh::tests::chrono_duration_rejects_invalid_and_negative_ranges ... ok
[INFO] [stdout] test backend::gh::tests::behind_maps_to_needs_rebase ... ok
[INFO] [stdout] test backend::gh::tests::github_unknown_current_user_leaves_it_none ... ok
[INFO] [stdout] test app::tests::test_toggle_reviewed_on_directory_marks_every_file_below ... ok
[INFO] [stdout] test backend::gh::tests::github_you_approved_is_false_when_only_someone_else_approved ... ok
[INFO] [stdout] test backend::gh::tests::github_you_reviewed_is_false_when_someone_else_reviewed ... ok
[INFO] [stdout] test backend::gh::tests::github_you_reviewed_is_true_when_you_are_in_latest_reviews ... ok
[INFO] [stdout] test backend::gh::tests::head_ref_gains_the_fork_owner_when_target_differs ... ok
[INFO] [stdout] test backend::gh::tests::head_ref_stays_bare_when_target_is_the_local_project ... ok
[INFO] [stdout] test backend::gh::tests::head_ref_stays_bare_without_a_usable_local_project ... ok
[INFO] [stdout] test backend::gh::tests::map_gh_pr_state_pins_three_way_classification ... ok
[INFO] [stdout] test backend::gh::tests::map_gh_pr_state_unknown_values_collapse_to_closed ... ok
[INFO] [stdout] test backend::gh::tests::null_review_decision_is_pending_not_unknown ... ok
[INFO] [stdout] test backend::gh::tests::parse_closed_by_pull_requests_references ... ok
[INFO] [stdout] test backend::gh::tests::parse_gh_login_reads_a_normal_login ... ok
[INFO] [stdout] test backend::gh::tests::parse_gh_login_trims_the_trailing_newline_jq_emits ... ok
[INFO] [stdout] test app::tests::test_unmarking_a_folded_directory_reopens_it ... ok
[INFO] [stdout] test backend::gh::tests::parse_gh_login_empty_string_is_none ... ok
[INFO] [stdout] test backend::gh::tests::parse_gh_login_whitespace_only_is_none_not_some_empty_string ... ok
[INFO] [stdout] test backend::gh::tests::parse_issue_with_no_closing_prs_returns_empty ... ok
[INFO] [stdout] test backend::gh::tests::related_prs_query_escapes_quotes_in_owner_and_repo ... ok
[INFO] [stdout] test backend::gh::tests::review_decision_changes_requested_maps_through ... ok
[INFO] [stdout] test backend::gh::tests::split_review_authors_separates_approvals_from_all_reviews ... ok
[INFO] [stdout] test backend::gh::tests::test_normalize_labels ... ok
[INFO] [stdout] test backend::gh::tests::github_you_approved_is_true_when_you_are_in_approved_authors ... ok
[INFO] [stdout] test backend::gh::tests::related_prs_query_has_no_literal_backslashes ... ok
[INFO] [stdout] test backend::gh::tests::head_ref_is_not_qualified_twice ... ok
[INFO] [stdout] test backend::gh::tests::review_decision_approved_maps_to_approved_with_authors ... ok
[INFO] [stdout] test backend::gh::tests::test_parse_github_actions_runs_with_actors ... ok
[INFO] [stdout] test backend::gh::tests::test_parse_org_repos ... ok
[INFO] [stdout] test backend::glab::tests::accepts_normal_project_paths ... ok
[INFO] [stdout] test backend::glab::tests::changes_requested_comes_from_reviewer_review_state ... ok
[INFO] [stdout] test backend::glab::tests::awaiting_you_is_false_for_satisfied_mr_you_can_still_approve ... ok
[INFO] [stdout] test backend::glab::tests::absent_current_user_is_none_not_an_empty_string ... ok
[INFO] [stdout] test backend::glab::tests::chunk_iids_keeps_exactly_100_as_a_single_batch ... ok
[INFO] [stdout] test backend::gh::tests::test_strip_ats ... ok
[INFO] [stdout] test backend::gh::tests::unknown_mergeable_is_computing_not_failure ... ok
[INFO] [stdout] test backend::glab::tests::conflicts_are_read_from_the_boolean_not_the_merge_status ... ok
[INFO] [stdout] test backend::glab::tests::gitlab_issue_json_produces_a_copyable_reference ... ok
[INFO] [stdout] test backend::glab::tests::graphql_errors_response_is_an_error_not_empty_data ... ok
[INFO] [stdout] test backend::glab::tests::gitlab_issue_list_json_keeps_each_copyable_url ... ok
[INFO] [stdout] test backend::glab::tests::merge_args_auto_merge_true_adds_flag ... ok
[INFO] [stdout] test backend::glab::tests::derives_you_approved_from_current_user ... ok
[INFO] [stdout] test backend::glab::tests::merge_args_omits_sha_flag_when_none ... ok
[INFO] [stdout] test backend::glab::tests::chunk_iids_splits_250_into_100_100_50 ... ok
[INFO] [stdout] test backend::glab::tests::merge_args_passes_sha_when_provided ... ok
[INFO] [stdout] test backend::glab::tests::merge_args_rebase_strategy_adds_rebase_flag ... ok
[INFO] [stdout] test backend::glab::tests::merge_tolerating_partial_failure_errors_when_every_batch_failed ... ok
[INFO] [stdout] test backend::glab::tests::merge_tolerating_partial_failure_keeps_the_batches_that_succeeded ... ok
[INFO] [stdout] test backend::glab::tests::merge_tolerating_partial_failure_treats_an_empty_batch_as_a_success ... ok
[INFO] [stdout] test backend::glab::tests::merge_args_skip_confirmation_prompt ... ok
[INFO] [stdout] test backend::glab::tests::needs_rebase_is_read_from_the_boolean_not_the_merge_status ... ok
[INFO] [stdout] test backend::glab::tests::ordered_or_first_error_assembles_out_of_order_completions_by_index ... ok
[INFO] [stdout] test app::tests::test_unresolved_threads_count ... ok
[INFO] [stdout] test backend::glab::tests::ordered_or_first_error_fails_when_one_page_fails ... ok
[INFO] [stdout] test backend::glab::tests::ordered_or_first_error_merges_empty_and_short_pages_in_index_order ... ok
[INFO] [stdout] test backend::glab::tests::ordered_or_first_error_reports_the_lowest_indexed_failure ... ok
[INFO] [stdout] test backend::glab::tests::parse_closed_by_mr_refs ... ok
[INFO] [stdout] test backend::glab::tests::parses_current_user_onto_every_state ... ok
[INFO] [stdout] test backend::glab::tests::gitlab_host_returns_none_without_origin_remote ... ok
[INFO] [stdout] test backend::glab::tests::rejects_graphql_significant_characters ... ok
[INFO] [stdout] test backend::glab::tests::runner_endpoint_uses_scope_path_prefix ... ok
[INFO] [stdout] test backend::glab::tests::test_normalize_labels ... ok
[INFO] [stdout] test backend::glab::tests::test_page_count_arithmetic ... ok
[INFO] [stdout] test backend::glab::tests::test_parse_group_projects ... ok
[INFO] [stdout] test backend::glab::tests::test_strip_ats ... ok
[INFO] [stdout] test backend::glab::tests::merge_args_merge_strategy_is_default ... ok
[INFO] [stdout] test backend::glab::tests::transient_merge_status_sets_computing ... ok
[INFO] [stdout] test backend::glab::tests::unparseable_iid_skips_that_row_only ... ok
[INFO] [stdout] test backend::glab::tests::parse_empty_closed_by_returns_empty_vec ... ok
[INFO] [stdout] test backend::glab::tests::url_encode_branch_escapes_slash ... ok
[INFO] [stdout] test backend::glab::tests::you_reviewed_ignores_other_peoples_review_state ... ok
[INFO] [stdout] test backend::glab::tests::parses_approval_counts_and_approvers ... ok
[INFO] [stdout] test backend::glab::tests::merge_args_auto_merge_false_omits_flag ... ok
[INFO] [stdout] test backend::glab::tests::you_reviewed_is_false_when_you_are_an_unreviewed_reviewer ... ok
[INFO] [stdout] test backend::rate_limit::tests::test_execute_with_retry_fails_immediately_on_non_rate_limit ... ok
[INFO] [stdout] test config::tests::api_per_page_defaults_to_100 ... ok
[INFO] [stdout] test config::tests::backend_override_is_optional_and_lowercase ... ok
[INFO] [stdout] test config::tests::config_toml_missing_api_per_page_deserializes_to_default ... ok
[INFO] [stdout] test config::tests::copy_branch_defaults_to_y ... ok
[INFO] [stdout] test config::tests::copy_issue_reference_defaults_to_y ... ok
[INFO] [stdout] test backend::glab::tests::you_reviewed_is_true_when_your_review_state_is_present ... ok
[INFO] [stdout] test config::tests::copy_mr_reference_defaults_to_y ... ok
[INFO] [stdout] test config::tests::copy_sha_defaults_to_y ... ok
[INFO] [stdout] test config::tests::api_per_page_clamped_bounds_to_gitlab_range ... ok
[INFO] [stdout] test config::tests::default_theme_uses_solid_background ... ok
[INFO] [stdout] test backend::rate_limit::tests::test_is_rate_limit_error ... ok
[INFO] [stdout] test config::tests::empty_color_string_maps_to_reset ... ok
[INFO] [stdout] test config::tests::fetch_label_colors_defaults_true_and_is_configurable ... ok
[INFO] [stdout] test config::tests::mr_keybindings_do_not_collide ... ok
[INFO] [stdout] test config::tests::prefetch_tabs_defaults_to_false ... ok
[INFO] [stdout] test config::tests::prefetch_tabs_parses_from_toml ... ok
[INFO] [stdout] test config::tests::reset_color_serializes_to_empty_string ... ok
[INFO] [stdout] test config::tests::revoke_mr_defaults_to_shift_a ... ok
[INFO] [stdout] test config::tests::empty_color_round_trips_through_hex ... ok
[INFO] [stdout] test config::tests::rebase_mr_defaults_to_shift_r ... ok
[INFO] [stdout] test config::tests::test_all_theme_presets_includes_all_bundled ... ok
[INFO] [stdout] test config::tests::test_all_bundled_themes_parse_successfully ... ok
[INFO] [stdout] test app::tests::test_save_layout_preserves_custom_settings ... ok
[INFO] [stdout] test config::tests::test_preset_falls_back_to_bundled_when_user_theme_is_invalid ... ok
[INFO] [stdout] test domain::issues::tests::issue_reference_escapes_markdown_link_text ... ok
[INFO] [stdout] test config::tests::test_home_dir_resolution ... ok
[INFO] [stdout] test domain::issues::tests::test_related_mrs_skips_during_serde ... ok
[INFO] [stdout] test domain::mr::tests::deserializes_blocking_discussions_resolved_from_glab_list ... ok
[INFO] [stdout] test domain::mr::tests::deserializes_sha_from_glab_list ... ok
[INFO] [stdout] test domain::mr::tests::markdown_reference_formats_for_gitlab_and_github_with_escaping ... ok
[INFO] [stdout] test domain::mr::tests::missing_discussions_field_is_none_not_false ... ok
[INFO] [stdout] test domain::issues::tests::issue_reference_is_a_markdown_link_with_id_and_title ... ok
[INFO] [stdout] test config::tests::test_config_load_override ... ok
[INFO] [stdout] test domain::issues::tests::test_deserialize_issue_due_date ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_cell_changes_requested_wins_over_approved ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_cell_awaiting_you_shows_marker ... ok
[INFO] [stdout] test domain::mr::tests::state_axes_default_to_none_when_absent ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_cell_drops_denominator_when_none_required ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_cell_github_pending_says_review_req ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_cell_approved_shows_given_over_required ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_cell_not_approved_when_approver_list_empty ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_cell_unknown_renders_dash ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_cell_pending_has_no_marker ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_cell_github_uses_words_not_counts ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_sort_orders_changes_first_unknown_last ... ok
[INFO] [stdout] test domain::mr_state::tests::approval_state_missing_new_fields_deserializes_with_defaults ... ok
[INFO] [stdout] test domain::mr_state::tests::approved_by_others_has_its_own_icon ... ok
[INFO] [stdout] test domain::mr_state::tests::awaiting_you_is_false_when_already_approved_by_you ... ok
[INFO] [stdout] test domain::mr_state::tests::awaiting_you_is_false_when_you_already_approved ... ok
[INFO] [stdout] test domain::mr_state::tests::awaiting_you_is_false_when_you_cannot_approve ... ok
[INFO] [stdout] test domain::mr_state::tests::awaiting_you_is_true_when_you_can_approve_and_mr_unsatisfied ... ok
[INFO] [stdout] test domain::mr_state::tests::author_outranks_approved_by_you ... ok
[INFO] [stdout] test domain::mr_state::tests::changes_requested_on_someone_elses_mr_is_not_returned_to_you ... ok
[INFO] [stdout] test domain::mr_state::tests::icon_is_nonempty_for_every_active_or_inactive_status_and_empty_for_not_yours_or_unknown ... ok
[INFO] [stdout] test domain::mr_state::tests::involved_but_nothing_else_matches_is_inactive ... ok
[INFO] [stdout] test domain::mr_state::tests::labels_use_gitlab_wording ... ok
[INFO] [stdout] test domain::mr_state::tests::mergeability_state_missing_fields_deserializes_with_defaults ... ok
[INFO] [stdout] test domain::mr_state::tests::mergeable_cell_clean_renders_check ... ok
[INFO] [stdout] test domain::mr_state::tests::mergeable_cell_computing_renders_ellipsis ... ok
[INFO] [stdout] test domain::mr_state::tests::mergeable_cell_conflict_wins_over_rebase_and_computing ... ok
[INFO] [stdout] test domain::mr_state::tests::mergeable_cell_rebase_wins_over_computing ... ok
[INFO] [stdout] test domain::mr_state::tests::approved_by_others_requires_involvement ... ok
[INFO] [stdout] test domain::mr_state::tests::approved_by_you_when_only_a_reviewer ... ok
[INFO] [stdout] test domain::mr_state::tests::no_relation_is_not_yours_not_none ... ok
[INFO] [stdout] test domain::mr_state::tests::mergeable_cell_unknown_renders_dash ... ok
[INFO] [stdout] test config::tests::test_save_layout_persists_prefetch_tabs ... ok
[INFO] [stdout] test domain::mr_state::tests::mergeable_sort_orders_conflict_first_unknown_last ... ok
[INFO] [stdout] test domain::mr_state::tests::not_yours_renders_blank_and_unknown_renders_dash ... ok
[INFO] [stdout] test domain::mr_state::tests::rebase_allowed_when_behind_target ... ok
[INFO] [stdout] test domain::mr_state::tests::resolved_discussions_produce_no_flag ... ok
[INFO] [stdout] test domain::mr_state::tests::rebase_not_needed_when_clean ... ok
[INFO] [stdout] test domain::mr_state::tests::review_requested_needs_your_own_review_state_not_anyones ... ok
[INFO] [stdout] test domain::mr_state::tests::rebase_not_needed_while_computing_or_unknown ... ok
[INFO] [stdout] test domain::mr_state::tests::rebase_refused_on_conflicts ... ok
[INFO] [stdout] test domain::mr_state::tests::settled_statuses_are_not_transient ... ok
[INFO] [stdout] test domain::mr_state::tests::sort_key_follows_gitlab_active_order_then_inactive_then_unknown ... ok
[INFO] [stdout] test domain::mr_state::tests::status_filter_values_include_base_word_only_when_resolved ... ok
[INFO] [stdout] test domain::mr_state::tests::status_filter_values_include_both_facts_when_unresolved ... ok
[INFO] [stdout] test domain::mr_state::tests::threads_line_blocking_with_known_count ... ok
[INFO] [stdout] test domain::mr_state::tests::threads_line_blocking_with_unknown_count ... ok
[INFO] [stdout] test domain::mr_state::tests::threads_line_blocking_with_zero_count_collapses_to_unknown_wording ... ok
[INFO] [stdout] test domain::mr_state::tests::threads_line_clean_with_unknown_count ... ok
[INFO] [stdout] test domain::mr_state::tests::returned_to_you_requires_authorship ... ok
[INFO] [stdout] test domain::mr_state::tests::review_requested_when_you_are_an_unreviewed_reviewer ... ok
[INFO] [stdout] test domain::mr_state::tests::threads_line_unknown_flag_is_omitted ... ok
[INFO] [stdout] test domain::mr_state::tests::transient_detection_is_case_insensitive ... ok
[INFO] [stdout] test domain::mr_state::tests::transient_statuses_are_recognised ... ok
[INFO] [stdout] test domain::mr_state::tests::unknown_current_user_yields_none_not_a_status ... ok
[INFO] [stdout] test domain::mr_state::tests::unknown_discussions_produce_no_flag ... ok
[INFO] [stdout] test domain::mr_state::tests::unresolved_discussions_produces_a_flag ... ok
[INFO] [stdout] test domain::mr_state::tests::your_merge_request_covers_author_and_assignee ... ok
[INFO] [stdout] test domain::pipelines::tests::test_normalize_github_status ... ok
[INFO] [stdout] test domain::pipelines::tests::test_process_pipeline_jobs ... ok
[INFO] [stdout] test domain::pipelines::tests::test_process_pipeline_jobs_github_matrix_parsing ... ok
[INFO] [stdout] test domain::pipelines::tests::test_process_pipeline_jobs_matrix_parsing ... ok
[INFO] [stdout] test domain::mr_state::tests::threads_line_clean_with_positive_count ... ok
[INFO] [stdout] test domain::mr_state::tests::threads_line_clean_with_zero_count ... ok
[INFO] [stdout] test domain::workflow_inputs::tests::parses_a_choice_input_with_all_its_fields ... ok
[INFO] [stdout] test domain::workflow_inputs::tests::missing_file_yields_none ... ok
[INFO] [stdout] test entity_editor::tests::build_issue_document_renders_closing_items_with_state_badges ... ok
[INFO] [stdout] test domain::workflow_inputs::tests::workflow_without_dispatch_inputs_yields_none ... ok
[INFO] [stdout] test entity_editor::tests::test_entity_is_helpers ... ok
[INFO] [stdout] test domain::workflow_inputs::tests::untyped_input_defaults_to_string_and_is_optional ... ok
[INFO] [stdout] test entity_editor::tests::test_group_view_creation_fields_include_project ... ok
[INFO] [stdout] test entity_editor::tests::build_issue_document_renders_loading_placeholder ... ok
[INFO] [stdout] test entity_editor::tests::test_inspector_documents_include_project_when_present ... ok
[INFO] [stdout] test entity_editor::tests::build_issue_document_includes_backend_aware_related_mrs_label ... ok
[INFO] [stdout] test entity_editor::tests::build_issue_document_renders_empty_state_as_dashes ... ok
[INFO] [stdout] test fetch::tests::derive_workflow_fills_in_a_status_from_cached_approval_state ... ok
[INFO] [stdout] test fetch::tests::derive_workflow_leaves_none_when_approval_state_is_unknown ... ok
[INFO] [stdout] test git_helpers::tests::absent_gh_resolved_yields_nothing ... ok
[INFO] [stdout] test git_helpers::tests::backend_override_takes_precedence ... ok
[INFO] [stdout] test git_helpers::tests::default_branch_rejects_unresolved_head ... ok
[INFO] [stdout] test git_helpers::tests::default_branch_strips_the_remote_it_was_read_from ... ok
[INFO] [stdout] test git_helpers::tests::gh_resolved_base_names_the_remote ... ok
[INFO] [stdout] test git_helpers::tests::gh_resolved_explicit_value_names_the_project ... ok
[INFO] [stdout] test git_helpers::tests::gh_resolved_keeps_dots_in_remote_names ... ok
[INFO] [stdout] test git_helpers::tests::gh_resolved_skips_malformed_lines ... ok
[INFO] [stdout] test fetch::tests::dispatch_pending_related_mrs_returns_false_when_nothing_pending ... ok
[INFO] [stdout] test entity_editor::tests::test_milestone_removal_clears_milestone_field ... ok
[INFO] [stdout] test fetch::tests::dispatch_pending_related_mrs_clears_state_when_iid_already_fetched ... ok
[INFO] [stdout] test git_helpers::tests::keeps_nested_subgroups_over_scp_style_ssh ... ok
[INFO] [stdout] test fetch::tests::dispatch_pending_related_mrs_returns_false_within_debounce_window ... ok
[INFO] [stdout] test git_helpers::tests::gh_resolved_takes_the_first_entry ... ok
[INFO] [stdout] test git_helpers::tests::ignores_embedded_credentials ... ok
[INFO] [stdout] test git_helpers::tests::keeps_nested_subgroups_over_https ... ok
[INFO] [stdout] test git_helpers::tests::parses_https_with_port ... ok
[INFO] [stdout] test git_helpers::tests::preserves_project_names_containing_git ... ok
[INFO] [stdout] test git_helpers::tests::parses_single_namespace_https ... ok
[INFO] [stdout] test git_helpers::tests::parses_remote_hosts ... ok
[INFO] [stdout] test git_helpers::tests::rejects_urls_without_a_namespace ... ok
[INFO] [stdout] test git_helpers::tests::parses_web_url_for_custom_hosts ... ok
[INFO] [stdout] test git_helpers::tests::www_prefix_resolves_to_github ... ok
[INFO] [stdout] test git_helpers::tests::parses_ssh_scheme_with_port ... ok
[INFO] [stdout] test git_helpers::tests::tolerates_missing_git_suffix_and_trailing_slash ... ok
[INFO] [stdout] test git_helpers::tests::www_prefix_scp_style_resolves_to_github ... ok
[INFO] [stdout] test git_helpers::tests::www_prefix_on_gitlab_host_stays_gitlab ... ok
[INFO] [stdout] test handlers::overlays::tests::search_mode_blocks_switch_repo_and_refresh ... ok
[INFO] [stdout] test handlers::tabs::tests::ctrl_f_does_not_open_inline_search ... ok
[INFO] [stdout] test handlers::overlays::tests::help_search_consumes_q_instead_of_closing_or_quitting ... ok
[INFO] [stdout] test handlers::tabs::tests::ctrl_u_does_not_trigger_a_self_update ... ok
[INFO] [stdout] test handlers::overlays::tests::help_keybinding_accessible_in_all_views ... ok
[INFO] [stdout] test handlers::tabs::tests::home_and_end_navigate_table_selection ... ok
[INFO] [stdout] test handlers::tabs::tests::j_and_k_are_ignored_while_the_detail_pane_is_hidden ... ok
[INFO] [stdout] test handlers::tabs::tests::j_and_k_scroll_the_detail_pane_by_one_line_with_default_config ... ok
[INFO] [stdout] test handlers::tabs::tests::ctrl_d_does_not_cancel_the_selected_pipeline ... ok
[INFO] [stdout] test handlers::tabs::tests::page_down_scrolls_detail_pane_by_one_viewport ... ok
[INFO] [stdout] test handlers::tabs::tests::page_down_does_not_also_navigate_the_table ... ok
[INFO] [stdout] test handlers::tabs::tests::scroll_to_end_is_ignored_while_the_detail_pane_is_hidden ... ok
[INFO] [stdout] test handlers::tabs::tests::page_scroll_keys_do_nothing_without_detail_rect ... ok
[INFO] [stdout] test handlers::tabs::tests::page_up_scrolls_detail_pane_back_by_one_viewport ... ok
[INFO] [stdout] test handlers::tabs::tests::remapped_scroll_down_and_hardcoded_j_each_scroll_one_line ... ok
[INFO] [stdout] test handlers::tabs::tests::scroll_to_end_raises_the_jump_flag ... ok
[INFO] [stdout] test handlers::tabs::tests::page_scroll_clamps_to_one_line_for_short_detail_pane ... ok
[INFO] [stdout] test backend::rate_limit::tests::test_execute_with_retry_succeeds_immediately ... ok
[INFO] [stdout] test handlers::tabs::tests::scroll_to_end_remap_to_a_custom_key_works ... ok
[INFO] [stdout] test keybinding::tests::alt_prefixed_binding_matches_alt_modified_key ... ok
[INFO] [stdout] test keybinding::tests::ctrl_enter_matches_ctrl_modified_enter ... ok
[INFO] [stdout] test keybinding::tests::ctrl_prefixed_binding_does_not_match_through_sequence_path ... ok
[INFO] [stdout] test keybinding::tests::ctrl_prefixed_binding_matches_control_modified_key ... ok
[INFO] [stdout] test keybinding::tests::empty_binding_never_matches ... ok
[INFO] [stdout] test keybinding::tests::lowercase_single_char_binding_does_not_match_shifted_key ... ok
[INFO] [stdout] test handlers::tabs::tests::scroll_top_default_does_not_raise_the_jump_to_bottom_flag ... ok
[INFO] [stdout] test handlers::tabs::tests::scroll_top_resolves_two_char_sequence_through_matches_with_pending ... ok
[INFO] [stdout] test keybinding::tests::single_char_binding_behaves_like_keybinding_matches_with_no_pending ... ok
[INFO] [stdout] test keybinding::tests::lowercase_single_char_binding_matches_unmodified_key ... ok
[INFO] [stdout] test handlers::tabs::tests::scroll_top_remapped_to_unbound_key_ignores_hidden_detail ... ok
[INFO] [stdout] test handlers::tabs::tests::scroll_top_zeroes_the_scroll ... ok
[INFO] [stdout] test keybinding::tests::single_char_binding_still_matches_when_pending_holds_different_key ... ok
[INFO] [stdout] test handlers::tabs::tests::scroll_top_default_dispatches_without_panic_in_hidden_detail ... ok
[INFO] [stdout] test keybinding::tests::two_char_binding_does_not_match_without_pending ... ok
[INFO] [stdout] test keybinding::tests::two_char_binding_does_not_match_wrong_second_key ... ok
[INFO] [stdout] test ui::diff::tests::test_count_wrapped_lines ... ok
[INFO] [stdout] test keybinding::tests::uppercase_single_char_binding_matches_shifted_key ... ok
[INFO] [stdout] test tests::test_jump_to_id_keybinding_defaults ... ok
[INFO] [stdout] test keybinding::tests::two_char_binding_matches_second_key_when_pending_holds_first ... ok
[INFO] [stdout] test tests::test_parse_key_value_pairs ... ok
[INFO] [stdout] test ui::diff::tests::test_get_stages_summary ... ok
[INFO] [stdout] test ui::diff::tests::test_get_label_color ... ok
[INFO] [stdout] test ui::diff::tests::test_render_labels_cell ... ok
[INFO] [stdout] test ui::helpers::tests::rendered_line_count_wraps_only_when_asked ... ok
[INFO] [stdout] test ui::helpers::tests::test_count_wrapped_lines ... ok
[INFO] [stdout] test ui::helpers::tests::test_diff_tree_row_layout_fills_the_panel_width ... ok
[INFO] [stdout] test ui::diff::tests::test_format_comment_with_suggestions ... ok
[INFO] [stdout] test ui::helpers::tests::test_diff_tree_row_layout_multibyte_prefix_reaches_the_border ... ok
[INFO] [stdout] test ui::helpers::tests::test_empty_side_gutter_keeps_its_styles_on_the_right_cells ... ok
[INFO] [stdout] test ui::helpers::tests::test_diff_tree_row_layout_truncates_a_long_name ... ok
[INFO] [stdout] test ui::helpers::tests::test_empty_side_gutter_matches_an_occupied_row ... ok
[INFO] [stdout] test ui::helpers::tests::test_empty_side_gutter_still_shows_a_selection ... ok
[INFO] [stdout] test ui::helpers::tests::test_floor_char_boundary ... ok
[INFO] [stdout] test ui::helpers::tests::test_get_label_color ... ok
[INFO] [stdout] test ui::helpers::tests::test_get_label_color_ignores_light_api_color ... ok
[INFO] [stdout] test ui::helpers::tests::test_get_label_color_uses_api_color ... ok
[INFO] [stdout] test ui::helpers::tests::test_get_stages_summary ... ok
[INFO] [stdout] test ui::helpers::tests::test_render_fuzzy_cell_applies_highlight_bg_when_no_badge_bg ... ok
[INFO] [stdout] test ui::helpers::tests::test_render_fuzzy_cell_applies_highlight_bg_when_selected ... ok
[INFO] [stdout] test ui::helpers::tests::test_render_labels_cell ... ok
[INFO] [stdout] test ui::helpers::tests::rendered_line_count_counts_blank_lines_as_one_row ... ok
[INFO] [stdout] test ui::inspector::tests::test_build_field_list_items_empty_title_cursor ... ok
[INFO] [stdout] test ui::inspector::tests::test_build_field_list_items_read_only ... ok
[INFO] [stdout] test ui::inspector::tests::test_build_field_list_items_spaces_cursor ... ok
[INFO] [stdout] test ui::inspector::tests::test_build_field_list_items_editing_wrapping ... ok
[INFO] [stdout] test ui::inspector::tests::test_build_field_list_items_wraps_long_title ... ok
[INFO] [stdout] test ui::inspector::tests::test_render_entity_inspector_empty_content ... ok
[INFO] [stdout] test ui::inspector::tests::interactive_content_pane_renders_custom_lines ... ok
[INFO] [stdout] test ui::diff::tests::test_floor_char_boundary ... ok
[INFO] [stdout] test ui::helpers::tests::test_diff_tree_row_layout_is_unmoved_by_the_reviewed_indicator ... ok
[INFO] [stdout] test ui::helpers::tests::test_format_comment_with_suggestions ... ok
[INFO] [stdout] test ui::inspector::tests::test_render_inspector_content_returns_max_scroll_for_custom_lines ... ok
[INFO] [stdout] test ui::inspector::tests::test_render_inspector_content_preserves_markdown_indentation ... ok
[INFO] [stdout] test ui::inspector::tests::test_wrap_text ... ok
[INFO] [stdout] test ui::inspector::tests::test_section_header_clean_rendering ... ok
[INFO] [stdout] test ui::inspector::tests::test_render_entity_inspector_read_only ... ok
[INFO] [stdout] test ui::inspector::tests::test_render_entity_inspector_progress_bracket_out_of_order_does_not_panic ... ok
[INFO] [stdout] test ui::tabs::tests::render_milestone_progress_handles_all_closed_without_panic ... ok
[INFO] [stdout] test ui::tabs::tests::render_tab_issues_clamps_detail_scroll_to_content_max ... ok
[INFO] [stdout] test ui::tabs::tests::render_milestone_progress_handles_open_issues_without_panic ... ok
[INFO] [stdout] test ui::tabs::tests::settle_detail_scroll_caps_scroll_to_max ... ok
[INFO] [stdout] test ui::tabs::tests::settle_detail_scroll_honours_the_jump_to_bottom_flag ... ok
[INFO] [stdout] test ui::overlays::tests::render_help_labels_merge_requests_on_gitlab ... ok
[INFO] [stdout] test ui::overlays::tests::render_help_labels_pull_requests_on_github ... ok
[INFO] [stdout] test ui::tabs::tests::settle_detail_scroll_leaves_scroll_below_max_unchanged ... ok
[INFO] [stdout] test utils::cache::tests::test_get_sibling_repos ... ok
[INFO] [stdout] test ui::overlays::tests::render_help_filters_out_empty_keybindings ... ok
[INFO] [stdout] test utils::cache::tests::test_is_git_repo ... ok
[INFO] [stdout] test utils::cache::tests::test_project_cache_roundtrip ... ok
[INFO] [stdout] test ui::tabs::tests::render_tab_mrs_loading_text_is_host_aware ... ok
[INFO] [stdout] test ui::tabs::tests::test_selected_and_checked_row_buffer ... ok
[INFO] [stdout] test utils::format::tests::test_expand_tabs_advances_to_the_next_stop ... ok
[INFO] [stdout] test utils::format::tests::test_expand_tabs_indentation ... ok
[INFO] [stdout] test utils::format::tests::test_expand_tabs_keeps_a_column_grid ... ok
[INFO] [stdout] test utils::format::tests::test_expand_tabs_treats_zero_width_as_one ... ok
[INFO] [stdout] test utils::format::tests::test_expand_tabs_leaves_multibyte_text_intact ... ok
[INFO] [stdout] test utils::format::tests::test_format_ref ... ok
[INFO] [stdout] test utils::format::tests::test_parse_ansi_line_preserves_non_ascii ... ok
[INFO] [stdout] test utils::format::tests::test_parse_ansi_trace_strips_gitlab_prefix ... ok
[INFO] [stdout] test utils::cache::tests::test_get_available_groups_derives_from_cache_repos ... ok
[INFO] [stdout] test utils::format::tests::test_parse_mr_title_prefix ... ok
[INFO] [stdout] test utils::format::tests::test_strip_ansi_escapes_osc_sequences ... ok
[INFO] [stdout] test utils::format::tests::test_strip_ansi_escapes_preserves_non_ascii ... ok
[INFO] [stdout] test utils::cache::tests::test_get_switchable_repos_skips_non_git_entries ... ok
[INFO] [stdout] test utils::format::tests::test_strip_gl_ts_leaves_other_lines_untouched ... ok
[INFO] [stdout] test utils::format::tests::test_strip_ansi_escapes ... ok
[INFO] [stdout] test utils::markdown::tests::test_render_markdown_formats_emphasis_strikethrough_and_links ... ok
[INFO] [stdout] test utils::cache::tests::test_get_switchable_repos_uses_recent_cache_only ... ok
[INFO] [stdout] test utils::format::tests::test_strip_gl_ts_drops_metadata_field ... ok
[INFO] [stdout] test utils::cache::tests::test_repos_dir_env_var ... ok
[INFO] [stdout] test utils::markdown::tests::test_render_markdown ... ok
[INFO] [stdout] test utils::markdown::tests::test_render_markdown_formats_gfm_alerts ... ok
[INFO] [stdout] test utils::ui::tests::stateful_list_first_and_last ... ok
[INFO] [stdout] test utils::ui::tests::stateful_table_first_and_last ... ok
[INFO] [stdout] test utils::update::tests::arch_str_maps_x86_and_aarch64 ... ok
[INFO] [stdout] test utils::update::tests::future_ubuntu_prefers_local_then_walks_down ... ok
[INFO] [stdout] test utils::update::tests::macos_and_windows_keep_legacy_names ... ok
[INFO] [stdout] test utils::update::tests::ubuntu_22_falls_back_to_22_04_asset ... ok
[INFO] [stdout] test utils::update::tests::unknown_distro_falls_back_to_22_04 ... ok
[INFO] [stdout] test utils::markdown::tests::test_render_markdown_formats_nested_ordered_and_task_lists ... ok
[INFO] [stdout] test utils::update::tests::ubuntu_24_prefers_24_04_asset ... ok
[INFO] [stdout] test utils::markdown::tests::test_render_markdown_formats_aligned_tables ... ok
[INFO] [stdout] test utils::markdown::tests::test_render_markdown_shows_image_alt_text_and_destination ... ok
[INFO] [stdout] test utils::markdown::tests::test_render_markdown_formats_fenced_code_blocks ... ok
[INFO] [stdout] test backend::rate_limit::tests::test_execute_with_retry_retries_on_rate_limit ... ok
[INFO] [stdout] test app::tests::test_diff_view_glab_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 462 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.64s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e/main.rs (/opt/rustwide/target/debug/deps/e2e-8681a426d025431c)
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test combinations::test_pagination_with_new_tabs ... ok
[INFO] [stdout] test config::test_cascading_corrupt_global_valid_local ... ok
[INFO] [stdout] test combinations::test_workspace_switch_saves_active_layout_states ... ok
[INFO] [stdout] test combinations::test_workspace_switch_loads_cascading_config ... ok
[INFO] [stdout] test combinations::test_layout_save_with_custom_keybindings ... ok
[INFO] [stdout] test config::test_cascading_empty_files ... ok
[INFO] [stdout] test combinations::test_layout_save_to_cascading_repo ... ok
[INFO] [stdout] test combinations::test_keybinds_with_workspace_switch ... ok
[INFO] [stdout] test config::test_cascading_nested_repositories ... ok
[INFO] [stdout] test config::test_cascading_partial_override ... ok
[INFO] [stdout] test config::test_cascading_rapid_reloads ... ok
[INFO] [stdout] test config::test_invalid_toml_repo_config ... ok
[INFO] [stdout] test config::test_cascading_read_permission_error ... ok
[INFO] [stdout] test keybindings::test_custom_jobs_action_keybinding ... ok
[INFO] [stdout] test keybindings::test_custom_todos_action_keybinding ... ok
[INFO] [stdout] test keybindings::test_custom_milestone_action_keybinding ... ok
[INFO] [stdout] test keybindings::test_custom_quit_keybinding ... ok
[INFO] [stdout] test keybindings::test_keybind_case_insensitive ... ok
[INFO] [stdout] test keybindings::test_keybind_conflict ... ok
[INFO] [stdout] test keybindings::test_keybind_during_popup ... ok
[INFO] [stdout] test keybindings::test_keybind_empty_value ... ok
[INFO] [stdout] test layout::test_save_layout_filter_context ... ok
[INFO] [stdout] test layout::test_save_layout_disk_full ... ok
[INFO] [stdout] test layout::test_save_layout_all_columns_disabled ... ok
[INFO] [stdout] test layout::test_save_layout_global ... ok
[INFO] [stdout] test layout::test_save_layout_grouping_config ... ok
[INFO] [stdout] test keybindings::test_keybind_special_chars ... ok
[INFO] [stdout] test layout::test_save_layout_no_changes ... ok
[INFO] [stdout] test layout::test_save_layout_readonly_destination ... ok
[INFO] [stdout] test layout::test_save_layout_simultaneous_open ... ok
[INFO] [stdout] test layout::test_save_layout_repo_priority ... ok
[INFO] [stdout] test layout::test_save_layout_sorting_direction ... ok
[INFO] [stdout] test config::test_cascading_repo_override ... ok
[INFO] [stdout] test config::test_load_only_global_config ... ok
[INFO] [stdout] test keybindings::test_default_keybindings_fallback ... ok
[INFO] [stdout] test config::test_missing_config_presets ... ok
[INFO] [stdout] test pagination::test_pagination_fallback_invalid ... ok
[INFO] [stdout] test pagination::test_pagination_empty_response ... ok
[INFO] [stdout] test pagination::test_pagination_large_limit ... ok
[INFO] [stdout] test scenarios::scenario_code_review_flow ... ok
[INFO] [stdout] test pagination::test_pagination_max_bounds ... ok
[INFO] [stdout] test scenarios::scenario_interactive_triage_session ... ok
[INFO] [stdout] test scenarios::scenario_multitasking_workspace_switch ... ok
[INFO] [stdout] test scenarios::scenario_offline_mode_resilience ... ok
[INFO] [stdout] test scenarios::scenario_workspace_onboarding_and_configuration ... ok
[INFO] [stdout] test tabs::test_branches_delete_active_branch ... ok
[INFO] [stdout] test tabs::test_branches_invalid_characters ... ok
[INFO] [stdout] test tabs::test_branches_tab_actions ... ok
[INFO] [stdout] test tabs::test_commits_binary_diff ... ok
[INFO] [stdout] test tabs::test_commits_empty_history ... ok
[INFO] [stdout] test pagination::test_pagination_custom_per_endpoint ... ok
[INFO] [stdout] test tabs::test_deployments_null_fields ... ok
[INFO] [stdout] test pagination::test_pagination_negative ... ok
[INFO] [stdout] test tabs::test_deployments_tab_render ... ok
[INFO] [stdout] test tabs::test_commits_view_diff ... ok
[INFO] [stdout] test workspace::test_switch_workspace_cache_loading ... ok
[INFO] [stdout] test workspace::test_switch_workspace_context ... ok
[INFO] [stdout] test workspace::test_switch_workspace_keybindings ... ok
[INFO] [stdout] test tabs::test_new_tabs_column_configuration ... ok
[INFO] [stdout] test workspace::test_workspace_closed_during_fetch ... ok
[INFO] [stdout] test workspace::test_workspace_duplicate_paths ... ok
[INFO] [stdout] test workspace::test_workspace_add_remove ... ok
[INFO] [stdout] test workspace::test_workspace_invalid_git_dir ... ok
[INFO] [stdout] test workspace::test_workspace_overflow_tab_bar ... ok
[INFO] [stdout] test workspace::test_workspace_unreachable_remotes ... ok
[INFO] [stdout] test workspace::test_workspace_switcher_renders ... ok
[INFO] [stdout] test pagination::test_pagination_normal_limit ... ok
[INFO] [stdout] test pagination::test_pagination_single_item ... ok
[INFO] [stdout] test tabs::test_commits_tab_list_render ... ok
[INFO] [stdout] test pagination::test_pagination_small_limit ... ok
[INFO] [stdout] test pagination::test_pagination_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.45s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0", kill_on_drop: false }`
[INFO] [stdout] ca4856ad23154c5c8df491c426bae66d723c1511c0fdaffd2a50e158d5a25ee0
