[INFO] cloning repository https://github.com/gmfc/lumina
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gmfc/lumina" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgmfc%2Flumina", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgmfc%2Flumina'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 414f79177fb1cde298188eeaa361a735a71506a1
[INFO] testing gmfc/lumina against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgmfc%2Flumina" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/gmfc/lumina
[INFO] finished tweaking git repo https://github.com/gmfc/lumina
[INFO] tweaked toml for git repo https://github.com/gmfc/lumina written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gmfc/lumina on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/gmfc/lumina 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `editor-builtins`
[INFO] [stderr]   --> Cargo.toml:58:25
[INFO] [stderr]    |
[INFO] [stderr] 58 | [workspace.dependencies.editor-builtins]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `editor-builtins`
[INFO] [stderr] warning: unused workspace dependency `editor-core`
[INFO] [stderr]   --> Cargo.toml:61:25
[INFO] [stderr]    |
[INFO] [stderr] 61 | [workspace.dependencies.editor-core]
[INFO] [stderr]    |                         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-core`
[INFO] [stderr] warning: unused workspace dependency `editor-plugin`
[INFO] [stderr]   --> Cargo.toml:64:25
[INFO] [stderr]    |
[INFO] [stderr] 64 | [workspace.dependencies.editor-plugin]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-plugin`
[INFO] [stderr] warning: unused workspace dependency `editor-syntax`
[INFO] [stderr]   --> Cargo.toml:67:25
[INFO] [stderr]    |
[INFO] [stderr] 67 | [workspace.dependencies.editor-syntax]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-syntax`
[INFO] [stderr] warning: unused workspace dependency `tree-sitter-highlight`
[INFO] [stderr]   --> Cargo.toml:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | tree-sitter-highlight = "0.25"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tree-sitter-highlight`
[INFO] [stderr] warning: workspace (manifest) generated 5 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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] eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a
[INFO] running `Command { std: "docker" "start" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a", 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" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a", 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" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `editor-builtins`
[INFO] [stderr]   --> Cargo.toml:58:25
[INFO] [stderr]    |
[INFO] [stderr] 58 | [workspace.dependencies.editor-builtins]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `editor-builtins`
[INFO] [stderr] warning: unused workspace dependency `editor-core`
[INFO] [stderr]   --> Cargo.toml:61:25
[INFO] [stderr]    |
[INFO] [stderr] 61 | [workspace.dependencies.editor-core]
[INFO] [stderr]    |                         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-core`
[INFO] [stderr] warning: unused workspace dependency `editor-plugin`
[INFO] [stderr]   --> Cargo.toml:64:25
[INFO] [stderr]    |
[INFO] [stderr] 64 | [workspace.dependencies.editor-plugin]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-plugin`
[INFO] [stderr] warning: unused workspace dependency `editor-syntax`
[INFO] [stderr]   --> Cargo.toml:67:25
[INFO] [stderr]    |
[INFO] [stderr] 67 | [workspace.dependencies.editor-syntax]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-syntax`
[INFO] [stderr] warning: unused workspace dependency `tree-sitter-highlight`
[INFO] [stderr]   --> Cargo.toml:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | tree-sitter-highlight = "0.25"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tree-sitter-highlight`
[INFO] [stderr] warning: workspace (manifest) generated 5 warnings
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling zerocopy v0.8.53
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling leb128fmt v0.1.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling wasm-encoder v0.253.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling wasmparser v0.239.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling inotify-sys v0.1.8
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling wast v253.0.0
[INFO] [stderr]    Compiling wasmi_core v1.1.0
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling tree-sitter v0.25.10
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling editor-core v0.6.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling rhai_codegen v3.2.0
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling wasmi_ir v1.1.0
[INFO] [stderr]    Compiling wat v1.253.0
[INFO] [stderr]    Compiling fluent-uri v0.1.4
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling tree-sitter-css v0.25.0
[INFO] [stderr]    Compiling tree-sitter-go v0.25.0
[INFO] [stderr]    Compiling tree-sitter-html v0.23.2
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling tree-sitter-json v0.24.8
[INFO] [stderr]    Compiling tree-sitter-md v0.5.3
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-ruby v0.23.1
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-toml-ng v0.7.0
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-yaml v0.7.2
[INFO] [stderr]    Compiling tree-sitter-bash v0.25.1
[INFO] [stderr]    Compiling tree-sitter-c v0.24.2
[INFO] [stderr]    Compiling grep-matcher v0.1.8
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling wasmi_collections v1.1.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling thin-vec v0.2.18
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling rhai v1.25.1
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling wasmi v1.1.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling lsp-types v0.97.0
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.2
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling vte v0.11.1
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling compact_str v0.8.2
[INFO] [stderr]    Compiling ignore v0.4.27
[INFO] [stderr]    Compiling grep-searcher v0.1.16
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling grep-regex v0.1.14
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling serial2 v0.2.37
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling file-id v0.2.3
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling notify-debouncer-full v0.3.2
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling editor-syntax v0.6.0 (/opt/rustwide/workdir/crates/syntax)
[INFO] [stderr]    Compiling vt100 v0.15.2
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling imara-diff v0.1.8
[INFO] [stderr]    Compiling editor-plugin v0.6.0 (/opt/rustwide/workdir/crates/plugin)
[INFO] [stderr]    Compiling editor-builtins v0.6.0 (/opt/rustwide/workdir/crates/builtins)
[INFO] [stderr]    Compiling editor-lsp v0.6.0 (/opt/rustwide/workdir/crates/lsp)
[INFO] [stderr]    Compiling lumina v0.6.0 (/opt/rustwide/workdir/crates/app)
[INFO] [stderr] warning: unused dependency `lsp-types`
[INFO] [stderr]   --> crates/lsp/Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | lsp-types = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `lsp-types`
[INFO] [stderr] warning: `editor-lsp` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `imara-diff`
[INFO] [stderr]   --> crates/app/Cargo.toml:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | imara-diff.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `imara-diff`
[INFO] [stderr] warning: `lumina` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 42s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] running `Command { std: "docker" "inspect" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a", 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" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `editor-builtins`
[INFO] [stderr]   --> Cargo.toml:58:25
[INFO] [stderr]    |
[INFO] [stderr] 58 | [workspace.dependencies.editor-builtins]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `editor-builtins`
[INFO] [stderr] warning: unused workspace dependency `editor-core`
[INFO] [stderr]   --> Cargo.toml:61:25
[INFO] [stderr]    |
[INFO] [stderr] 61 | [workspace.dependencies.editor-core]
[INFO] [stderr]    |                         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-core`
[INFO] [stderr] warning: unused workspace dependency `editor-plugin`
[INFO] [stderr]   --> Cargo.toml:64:25
[INFO] [stderr]    |
[INFO] [stderr] 64 | [workspace.dependencies.editor-plugin]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-plugin`
[INFO] [stderr] warning: unused workspace dependency `editor-syntax`
[INFO] [stderr]   --> Cargo.toml:67:25
[INFO] [stderr]    |
[INFO] [stderr] 67 | [workspace.dependencies.editor-syntax]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-syntax`
[INFO] [stderr] warning: unused workspace dependency `tree-sitter-highlight`
[INFO] [stderr]   --> Cargo.toml:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | tree-sitter-highlight = "0.25"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tree-sitter-highlight`
[INFO] [stderr] warning: workspace (manifest) generated 5 warnings
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling editor-syntax v0.6.0 (/opt/rustwide/workdir/crates/syntax)
[INFO] [stderr]    Compiling editor-lsp v0.6.0 (/opt/rustwide/workdir/crates/lsp)
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rhai v1.25.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling editor-core v0.6.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling editor-plugin v0.6.0 (/opt/rustwide/workdir/crates/plugin)
[INFO] [stderr]    Compiling editor-builtins v0.6.0 (/opt/rustwide/workdir/crates/builtins)
[INFO] [stderr]    Compiling lumina v0.6.0 (/opt/rustwide/workdir/crates/app)
[INFO] [stderr] warning: unused dependency `lsp-types`
[INFO] [stderr]   --> crates/lsp/Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | lsp-types = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `lsp-types`
[INFO] [stderr] warning: `editor-lsp` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `imara-diff`
[INFO] [stderr]   --> crates/app/Cargo.toml:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | imara-diff.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `imara-diff`
[INFO] [stderr] warning: `lumina` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 16s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] running `Command { std: "docker" "inspect" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a", 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" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `editor-builtins`
[INFO] [stderr]   --> Cargo.toml:58:25
[INFO] [stderr]    |
[INFO] [stderr] 58 | [workspace.dependencies.editor-builtins]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `editor-builtins`
[INFO] [stderr] warning: unused workspace dependency `editor-core`
[INFO] [stderr]   --> Cargo.toml:61:25
[INFO] [stderr]    |
[INFO] [stderr] 61 | [workspace.dependencies.editor-core]
[INFO] [stderr]    |                         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-core`
[INFO] [stderr] warning: unused workspace dependency `editor-plugin`
[INFO] [stderr]   --> Cargo.toml:64:25
[INFO] [stderr]    |
[INFO] [stderr] 64 | [workspace.dependencies.editor-plugin]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-plugin`
[INFO] [stderr] warning: unused workspace dependency `editor-syntax`
[INFO] [stderr]   --> Cargo.toml:67:25
[INFO] [stderr]    |
[INFO] [stderr] 67 | [workspace.dependencies.editor-syntax]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `editor-syntax`
[INFO] [stderr] warning: unused workspace dependency `tree-sitter-highlight`
[INFO] [stderr]   --> Cargo.toml:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | tree-sitter-highlight = "0.25"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tree-sitter-highlight`
[INFO] [stderr] warning: workspace (manifest) generated 5 warnings
[INFO] [stderr] warning: unused dependency `lsp-types`
[INFO] [stderr]   --> crates/lsp/Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | lsp-types = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `lsp-types`
[INFO] [stderr] warning: `editor-lsp` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `imara-diff`
[INFO] [stderr]   --> crates/app/Cargo.toml:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | imara-diff.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `imara-diff`
[INFO] [stderr] warning: `lumina` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/editor-builtins/32816fc066280315/out/editor_builtins-32816fc066280315)
[INFO] [stdout] 
[INFO] [stdout] running 115 tests
[INFO] [stdout] test clipboard::tests::copy_writes_the_primary_selection ... ok
[INFO] [stdout] test clipboard::tests::paste_empty_clipboard_over_caret_is_a_noop ... ok
[INFO] [stdout] test clipboard::tests::cut_writes_then_deletes_the_selection ... ok
[INFO] [stdout] test clipboard::tests::cut_on_empty_caret_is_inert ... ok
[INFO] [stdout] test clipboard::tests::copy_on_empty_caret_is_a_noop ... ok
[INFO] [stdout] test clipboard::tests::paste_inserts_at_the_caret ... ok
[INFO] [stdout] test clipboard::tests::paste_replaces_a_selection ... ok
[INFO] [stdout] test clipboard::tests::unknown_command_is_not_handled ... ok
[INFO] [stdout] test completion::state::tests::empty_prefix_matches_all_in_order ... ok
[INFO] [stdout] test completion::state::tests::no_match_is_empty ... ok
[INFO] [stdout] test completion::state::tests::prefix_matches_rank_before_subsequence ... ok
[INFO] [stdout] test completion::state::tests::refilter_narrows_as_prefix_grows ... ok
[INFO] [stdout] test completion::state::tests::selection_wraps ... ok
[INFO] [stdout] test completion::tests::trigger_chars_are_dot_and_double_colon ... ok
[INFO] [stdout] test diagnostics::tests::formats_source_prefix_and_code_suffix ... ok
[INFO] [stdout] test explorer::tests::directory_marker_has_a_single_folder_icon ... ok
[INFO] [stdout] test find::state::tests::cursor_selects_nearest_forward_match ... ok
[INFO] [stdout] test find::state::tests::literal_matches ... ok
[INFO] [stdout] test git_nav::tests::no_changes_is_a_noop ... ok
[INFO] [stdout] test hexview::tests::a_short_final_row_keeps_the_ascii_gutter_aligned ... ok
[INFO] [stdout] test find::state::tests::to_prompt_mirrors_state_and_count ... ok
[INFO] [stdout] test hexview::tests::dumps_offset_bytes_and_ascii ... ok
[INFO] [stdout] test hexview::tests::empty_input_dumps_nothing ... ok
[INFO] [stdout] test hexview::tests::non_printable_bytes_become_dots ... ok
[INFO] [stdout] test hexview::tests::an_unreadable_file_reports_instead_of_panicking ... ok
[INFO] [stdout] test git_nav::tests::navigates_and_wraps_between_hunk_starts ... ok
[INFO] [stdout] test inlay_hints::tests::maps_kind_to_scope ... ok
[INFO] [stdout] test lsp_nav::tests::empty_locations_notify_and_open_no_picker ... ok
[INFO] [stdout] test find::state::tests::case_and_word_toggles ... ok
[INFO] [stdout] test find::state::tests::multibyte_offsets_are_char_ranges_not_byte_ranges ... ok
[INFO] [stdout] test hexview::tests::rows_are_sixteen_bytes_and_offsets_advance ... ok
[INFO] [stdout] test lsp_nav::tests::goto_jumps_to_the_target ... ok
[INFO] [stdout] test lsp_nav::tests::locations_open_a_picker_then_activation_jumps ... ok
[INFO] [stdout] test multicursor::tests::add_below_adds_caret_on_next_line ... ok
[INFO] [stdout] test multicursor::tests::add_next_match_selects_word_then_next_occurrence ... ok
[INFO] [stdout] test multicursor::tests::select_all_matches_covers_every_occurrence ... ok
[INFO] [stdout] test pdf::extract::tests::a_bfrange_whose_codes_run_past_u32_stops_instead_of_overflowing ... ok
[INFO] [stdout] test lsp_nav::tests::out_of_range_or_nonnumeric_activation_is_ignored ... ok
[INFO] [stdout] test pdf::extract::tests::a_later_definition_wins ... ok
[INFO] [stdout] test find::state::tests::match_count_is_capped ... ok
[INFO] [stdout] test pdf::extract::tests::cmap_bfchar_maps_codes ... ok
[INFO] [stdout] test pdf::extract::tests::cmap_bfrange_array_form_maps_each_code ... ok
[INFO] [stdout] test pdf::extract::tests::cmap_bfrange_maps_consecutive_codes ... ok
[INFO] [stdout] test pdf::extract::tests::garbage_content_terminates ... ok
[INFO] [stdout] test pdf::extract::tests::obj_bytes_inside_a_stream_are_not_mistaken_for_a_header ... ok
[INFO] [stdout] test pdf::extract::tests::quote_operators_advance_a_line_and_show ... ok
[INFO] [stdout] test pdf::extract::tests::an_object_stream_offset_past_usize_is_skipped_not_added ... ok
[INFO] [stdout] test pdf::extract::tests::scans_objects_and_ignores_endobj ... ok
[INFO] [stdout] test pdf::extract::tests::text_operators_recover_words_and_lines ... ok
[INFO] [stdout] test pdf::extract::tests::text_uses_the_font_cmap_when_one_is_set ... ok
[INFO] [stdout] test pdf::extract::tests::tj_arrays_turn_large_kerns_into_spaces ... ok
[INFO] [stdout] test pdf::extract::tests::winansi_maps_the_0x80_range_to_printable_characters ... ok
[INFO] [stdout] test find::state::tests::regex_capture_replacement ... ok
[INFO] [stdout] test pdf::parse::tests::a_number_followed_by_a_non_reference_is_not_swallowed ... ok
[INFO] [stdout] test find::state::tests::replacement_with_prebuilt_regex_matches_replacement_for ... ok
[INFO] [stdout] test pdf::parse::tests::a_wrong_length_falls_back_to_searching_for_endstream ... ok
[INFO] [stdout] test pdf::parse::tests::an_absurd_predictor_geometry_is_declined_rather_than_overflowing ... ok
[INFO] [stdout] test pdf::parse::tests::an_unknown_filter_is_declined_rather_than_shown_as_noise ... ok
[INFO] [stdout] test pdf::parse::tests::comments_are_skipped ... ok
[INFO] [stdout] test pdf::parse::tests::decodes_ascii_filters ... ok
[INFO] [stdout] test pdf::parse::tests::deep_nesting_is_bounded ... ok
[INFO] [stdout] test pdf::parse::tests::find_locates_and_reports_absence ... ok
[INFO] [stdout] test pdf::parse::tests::inflates_zlib_and_raw_deflate ... ok
[INFO] [stdout] test pdf::parse::tests::malformed_input_terminates_without_panicking ... ok
[INFO] [stdout] test pdf::parse::tests::parses_arrays_dicts_and_refs ... ok
[INFO] [stdout] test pdf::parse::tests::parses_hex_string_with_odd_padding ... ok
[INFO] [stdout] test pdf::parse::tests::a_run_length_filter_chain_cannot_become_a_decompression_bomb ... ok
[INFO] [stdout] test pdf::parse::tests::parses_scalars ... ok
[INFO] [stdout] test pdf::parse::tests::png_up_predictor_is_undone ... ok
[INFO] [stdout] test pdf::parse::tests::parses_literal_string_escapes ... ok
[INFO] [stdout] test pdf::parse::tests::reads_a_stream_by_declared_length ... ok
[INFO] [stdout] test pdf::parse::tests::run_length_round_trips_a_literal_and_a_repeat ... ok
[INFO] [stdout] test pdf::tests::a_flate_compressed_stream_extracts_identically ... ok
[INFO] [stdout] test pdf::tests::a_missing_file_reports_rather_than_panicking ... ok
[INFO] [stdout] test pdf::tests::a_non_pdf_file_is_reported_not_parsed ... ok
[INFO] [stdout] test pdf::tests::a_page_with_no_text_reports_a_scan_rather_than_an_empty_pane ... ok
[INFO] [stdout] test pdf::tests::an_encrypted_document_says_so_instead_of_showing_noise ... ok
[INFO] [stdout] test pdf::tests::document_metadata_is_shown ... ok
[INFO] [stdout] test pdf::tests::extracts_text_from_an_uncompressed_pdf ... ok
[INFO] [stdout] test pdf::tests::pages_inside_an_object_stream_are_found ... ok
[INFO] [stdout] test pdf::tests::truncated_and_garbage_files_return_instead_of_panicking ... ok
[INFO] [stdout] test project_search::tests::encode_decode_roundtrips_including_tabs_and_newlines ... ok
[INFO] [stdout] test project_search::tests::finds_matches_across_files ... ok
[INFO] [stdout] test project_search::tests::move_selection_wraps ... ok
[INFO] [stdout] test project_search::tests::replace_on_disk_rewrites_matches_and_expands_captures ... ok
[INFO] [stdout] test project_search::tests::replace_on_disk_skips_files_it_cannot_round_trip ... ok
[INFO] [stdout] test scm::tests::a_detached_head_still_reports_something ... ok
[INFO] [stdout] test scm::tests::a_path_with_a_space_survives ... ok
[INFO] [stdout] test scm::tests::a_rename_consumes_its_origin_record ... ok
[INFO] [stdout] test scm::tests::empty_output_is_no_branch_and_no_entries ... ok
[INFO] [stdout] test scm::tests::parses_branch_and_entries ... ok
[INFO] [stdout] test semantic_tokens::tests::maps_types_to_syntax_scopes ... ok
[INFO] [stdout] test semantic_tokens::tests::modifiers_refine_the_scope ... ok
[INFO] [stdout] test semantic_tokens::tests::unknown_type_is_unpainted ... ok
[INFO] [stdout] test snippet::tests::choice_uses_first_and_vars_and_escapes ... ok
[INFO] [stdout] test snippet::tests::empty_tabstop_and_final_cursor ... ok
[INFO] [stdout] test snippet::tests::mirrored_placeholders_share_a_number ... ok
[INFO] [stdout] test snippet::tests::placeholder_text_and_range ... ok
[INFO] [stdout] test pdf::extract::tests::a_branching_page_tree_is_bounded_by_total_visits ... ok
[INFO] [stdout] test snippet::tests::session_shift_after_adjusts_later_stops ... ok
[INFO] [stdout] test snippet::tests::session_cycles_and_ends_after_last ... ok
[INFO] [stdout] test terminal::tests::failed_spawn_leaves_the_dock_closed ... ok
[INFO] [stdout] test terminal::tests::close_removes_the_active_tab_and_closes_the_last ... ok
[INFO] [stdout] test terminal::tests::minimize_toggles_and_drops_focus ... ok
[INFO] [stdout] test terminal::tests::mouse_header_selects_and_closes_tabs ... ok
[INFO] [stdout] test terminal::tests::new_next_prev_cycle_the_active_tab ... ok
[INFO] [stdout] test terminal::tests::toggle_spawns_focuses_then_closes ... ok
[INFO] [stdout] test vim::state::tests::macro_record_key_and_pending_hint ... ok
[INFO] [stdout] test vim::state::tests::jump_list_older_newer_and_truncate ... ok
[INFO] [stdout] test pdf::extract::tests::a_cmap_cannot_be_made_to_grow_without_bound ... ok
[INFO] [stdout] test hexview::tests::reading_is_capped_and_reported ... ok
[INFO] [stdout] test pdf::extract::tests::a_self_referential_page_tree_terminates ... ok
[INFO] [stdout] test pdf::parse::tests::a_long_unparseable_run_inside_an_array_is_linear_not_quadratic ... ok
[INFO] [stdout] test pdf::parse::tests::run_length_output_is_capped ... ok
[INFO] [stdout] test pdf::extract::tests::repeated_content_references_are_bounded ... ok
[INFO] [stderr]      Running tests/self_hosting.rs (/opt/rustwide/target/debug/build/editor-builtins/c6bdaa3c19666f40/out/self_hosting-c6bdaa3c19666f40)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 115 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.38s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/editor-core/c658223c7ab9eef9/out/editor_core-c658223c7ab9eef9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 139 tests
[INFO] [stdout] test document::tests::line_str_matches_line_text ... ok
[INFO] [stdout] test document::tests::cr_only_detected_and_normalized ... ok
[INFO] [stdout] test document::tests::reload_discards_stale_undo_history ... ok
[INFO] [stdout] test document::tests::mixed_line_endings_flagged_with_dominant_style ... ok
[INFO] [stdout] test edit::tests::basic::backspace_then_undo ... ok
[INFO] [stdout] test document::tests::line_str_owns_when_line_straddles_chunks ... ok
[INFO] [stdout] test document::tests::set_selections_normalizes_at_boundary ... ok
[INFO] [stdout] test document::tests::crlf_detected_and_normalized ... ok
[INFO] [stdout] test edit::tests::basic::insert_at_single_caret ... ok
[INFO] [stdout] test edit::tests::basic::delete_word_backward_removes_word ... ok
[INFO] [stdout] test document::tests::line_len_excludes_newline ... ok
[INFO] [stdout] test edit::tests::basic::multi_cursor_word_backspace_inside_one_word_does_not_corrupt ... ok
[INFO] [stdout] test edit::tests::basic::select_word_and_line ... ok
[INFO] [stdout] test edit::tests::basic::multi_cursor_insert_keeps_offsets_valid ... ok
[INFO] [stdout] test edit::tests::basic::typing_burst_undoes_together ... ok
[INFO] [stdout] test edit::tests::hygiene::save_hygiene_no_spurious_blank_line_when_last_line_trims_away ... ok
[INFO] [stdout] test edit::tests::hygiene::save_hygiene_inserts_final_newline_only_when_missing ... ok
[INFO] [stdout] test edit::tests::hygiene::save_hygiene_trims_last_line_and_adds_newline_together ... ok
[INFO] [stdout] test edit::tests::indent::newline_between_braces_expands ... ok
[INFO] [stdout] test edit::tests::hygiene::save_hygiene_preserves_crlf_line_ending ... ok
[INFO] [stdout] test edit::tests::hygiene::save_hygiene_noop_when_both_off ... ok
[INFO] [stdout] test edit::tests::hygiene::save_hygiene_trims_and_moves_caret_off_eol ... ok
[INFO] [stdout] test edit::tests::linewise::cursors_to_line_ends_fans_out ... ok
[INFO] [stdout] test edit::tests::indent::newline_after_open_brace_indents ... ok
[INFO] [stdout] test document::tests::from_str_round_trips ... ok
[INFO] [stdout] test edit::tests::indent::newline_auto_indent_off_is_bare ... ok
[INFO] [stdout] test edit::tests::indent::typing_close_brace_dedents_whitespace_line ... ok
[INFO] [stdout] test edit::tests::linewise::copy_line_up_middle_and_last ... ok
[INFO] [stdout] test edit::tests::linewise::delete_lines_keeps_trailing_newline ... ok
[INFO] [stdout] test edit::tests::linewise::insert_line_below_copies_indent_and_moves_caret ... ok
[INFO] [stdout] test edit::tests::linewise::insert_line_above_copies_indent ... ok
[INFO] [stdout] test edit::tests::linewise::move_line_down_with_trailing_newline ... ok
[INFO] [stdout] test edit::tests::indent::newline_copies_indent ... ok
[INFO] [stdout] test edit::tests::linewise::delete_lines_middle_first_last ... ok
[INFO] [stdout] test edit::tests::linewise::delete_multiple_lines_via_selection ... ok
[INFO] [stdout] test edit::tests::linewise::indent_and_outdent_lines ... ok
[INFO] [stdout] test edit::tests::linewise::move_line_up_and_down ... ok
[INFO] [stdout] test edit::tests::linewise::duplicate_middle_and_last_line ... ok
[INFO] [stdout] test edit::tests::pairs::auto_pair_undo_removes_both_in_one_step ... ok
[INFO] [stdout] test edit::tests::pairs::auto_pair_backspace_deletes_both ... ok
[INFO] [stdout] test edit::tests::pairs::auto_pair_inserts_partner_with_caret_between ... ok
[INFO] [stdout] test edit::tests::pairs::auto_pairs_off_is_plain_insert ... ok
[INFO] [stdout] test edit::tests::pairs::auto_pair_type_over_is_not_an_edit ... ok
[INFO] [stdout] test edit::tests::pairs::multi_cursor_backspace_never_overlaps ... ok
[INFO] [stdout] test edit::tests::pairs::quote_after_word_is_literal ... ok
[INFO] [stdout] test edit::tests::pairs::surround_selection_with_pair ... ok
[INFO] [stdout] test history::tests::typing_coalesces_into_one_undo ... ok
[INFO] [stdout] test history::tests::group_break_splits_undo ... ok
[INFO] [stdout] test history::tests::undo_then_redo ... ok
[INFO] [stdout] test motion::tests::brackets_match ... ok
[INFO] [stdout] test motion::tests::horizontal_motion ... ok
[INFO] [stdout] test motion::tests::line_motions ... ok
[INFO] [stdout] test motion::tests::word_motion_edges_and_whitespace_starts ... ok
[INFO] [stdout] test edit::tests::linewise::move_line_up_at_top_is_noop ... ok
[INFO] [stdout] test motion::tests::matching_bracket_all_kinds_and_edges ... ok
[INFO] [stdout] test motion::tests::vertical_keeps_column ... ok
[INFO] [stdout] test motion::tests::word_motions_over_punctuation_and_whitespace ... ok
[INFO] [stdout] test edit::tests::linewise::toggle_comment_round_trips ... ok
[INFO] [stdout] test motion::tests::matching_bracket_deep_nesting_and_offsets ... ok
[INFO] [stdout] test motion::tests::word_motions ... ok
[INFO] [stdout] test motion::tests::wrapped_down_crosses_into_the_next_logical_line ... ok
[INFO] [stdout] test edit::tests::pairs::auto_pair_multi_cursor ... ok
[INFO] [stdout] test edit::tests::basic::caret_backspacing_into_adjacent_selection_does_not_corrupt ... ok
[INFO] [stdout] test motion::tests::wrapped_down_onto_full_row_does_not_skip ... ok
[INFO] [stdout] test motion::tests::wrapped_home_end_snap_to_visual_row ... ok
[INFO] [stdout] test pairs::tests::typing_closer_over_existing_steps_past ... ok
[INFO] [stdout] test pairs::tests::bracket_vs_quote_classification ... ok
[INFO] [stdout] test pairs::tests::empty_pair_detection ... ok
[INFO] [stdout] test selection::tests::coincident_carets_collapse_to_one ... ok
[INFO] [stdout] test selection::tests::merges_overlaps_but_not_touching ... ok
[INFO] [stdout] test selection::tests::single_cursor_normalize_matches_the_general_path ... ok
[INFO] [stdout] test transaction::tests::delete_then_invert_restores ... ok
[INFO] [stdout] test transaction::tests::insert_then_invert_restores ... ok
[INFO] [stdout] test transaction::tests::map_position_follows_insert ... ok
[INFO] [stdout] test transaction::tests::multi_change_applies_bottom_up ... ok
[INFO] [stdout] test transaction::tests::redo_reproduces_edit ... ok
[INFO] [stdout] test view::tests::ascii_is_identity_columns ... ok
[INFO] [stdout] test pairs::tests::open_bracket_auto_closes ... ok
[INFO] [stdout] test selection::tests::sorts_by_start ... ok
[INFO] [stdout] test selection::tests::always_non_empty ... ok
[INFO] [stdout] test view::tests::char_to_screen_inverts_click ... ok
[INFO] [stdout] test view::tests::char_to_screen_hidden_when_scrolled_off_left ... ok
[INFO] [stdout] test view::tests::round_trip_holds_for_zero_width ... ok
[INFO] [stdout] test view::tests::screen_click_accounts_for_gutter ... ok
[INFO] [stdout] test view::tests::hscroll_round_trips_through_screen ... ok
[INFO] [stdout] test motion::tests::wrapped_up_down_move_by_visual_row ... ok
[INFO] [stdout] test pairs::tests::closer_without_partner_ahead_is_literal ... ok
[INFO] [stdout] test pairs::tests::quote_after_word_is_suppressed ... ok
[INFO] [stdout] test view::tests::screen_click_accounts_for_hscroll ... ok
[INFO] [stdout] test view::tests::screen_click_accounts_for_scroll ... ok
[INFO] [stdout] test view::tests::scroll_to_col_follows_caret_both_edges ... ok
[INFO] [stdout] test view::tests::screen_click_past_eol_lands_at_line_end ... ok
[INFO] [stdout] test view::tests::screen_click_on_empty_line ... ok
[INFO] [stdout] test view::tests::screen_click_with_tabs ... ok
[INFO] [stdout] test view::tests::screen_click_below_text_is_none ... ok
[INFO] [stdout] test view::tests::visual_rows_honors_scroll_sub ... ok
[INFO] [stdout] test view::tests::wide_char_second_cell_resolves_to_char ... ok
[INFO] [stdout] test view::tests::wrapped_click_maps_to_the_visual_row ... ok
[INFO] [stdout] test transaction::tests::map_position_in_removed_span_accounts_for_earlier_deltas ... ok
[INFO] [stdout] test view::tests::screen_click_with_wide_chars ... ok
[INFO] [stdout] test view::tests::scroll_to_col_noop_on_zero_width ... ok
[INFO] [stdout] test view::tests::tabs_expand_to_stops ... ok
[INFO] [stdout] test view::tests::wrapped_scroll_keeps_caret_visible ... ok
[INFO] [stdout] test view::tests::char_to_screen_round_trips_under_wrap ... ok
[INFO] [stdout] test vim::tests::find_char_forward_and_back ... ok
[INFO] [stdout] test vim::tests::pair_object_nested ... ok
[INFO] [stdout] test vim::tests::missing_pair_returns_none ... ok
[INFO] [stdout] test vim::tests::pair_object_from_inside ... ok
[INFO] [stdout] test vim::tests::paragraph_motions ... ok
[INFO] [stdout] test vim::tests::pair_object_on_bracket ... ok
[INFO] [stdout] test vim::tests::last_non_blank_ignores_trailing_ws ... ok
[INFO] [stdout] test vim::tests::find_char_is_line_local ... ok
[INFO] [stdout] test vim::tests::tag_object_none_without_tags ... ok
[INFO] [stdout] test vim::tests::tag_object_skips_self_closing_and_closing ... ok
[INFO] [stdout] test vim::tests::word_back ... ok
[INFO] [stdout] test vim::tests::paragraph_object_lines ... ok
[INFO] [stdout] test vim::tests::prev_word_end_ge ... ok
[INFO] [stdout] test vim::tests::quote_object_inner_and_around ... ok
[INFO] [stdout] test vim::tests::tag_object_inner_and_around ... ok
[INFO] [stdout] test vim::tests::tag_object_nested_picks_innermost ... ok
[INFO] [stdout] test vim::tests::word_end_forward ... ok
[INFO] [stdout] test vim::tests::word_object_inner_and_around ... ok
[INFO] [stdout] test workspace::tests::open_focus_close ... ok
[INFO] [stdout] test wrap::tests::breaks_at_word_boundary ... ok
[INFO] [stdout] test wrap::tests::continuation_indent_matches_leading_whitespace ... ok
[INFO] [stdout] test vim::tests::word_start_small_and_big ... ok
[INFO] [stdout] test workspace::tests::move_tab_reorders_and_keeps_focus ... ok
[INFO] [stdout] test wrap::tests::continuation_indent_is_capped ... ok
[INFO] [stdout] test wrap::tests::tab_expands_to_tab_stop ... ok
[INFO] [stdout] test wrap::tests::trailing_space_stays_on_row ... ok
[INFO] [stdout] test wrap::tests::over_long_word_hard_breaks ... ok
[INFO] [stdout] test wrap::tests::empty_line_is_one_row ... ok
[INFO] [stdout] test wrap::tests::exact_width_does_not_wrap ... ok
[INFO] [stdout] test wrap::tests::wide_char_at_boundary_moves_whole ... ok
[INFO] [stderr]      Running tests/coordinate_mapping.rs (/opt/rustwide/target/debug/build/editor-core/f273285b4ac23cfb/out/coordinate_mapping-f273285b4ac23cfb)
[INFO] [stdout] test wrap::tests::short_line_is_one_row ... ok
[INFO] [stdout] test wrap::tests::segment_of_finds_the_row ... ok
[INFO] [stdout] test wrap::tests::zero_width_is_degenerate_single_row ... ok
[INFO] [stdout] test wrap::tests::wide_chars_count_two_cells ... ok
[INFO] [stdout] test wrap::tests::word_then_long_word ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 139 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/perf_smoke.rs (/opt/rustwide/target/debug/build/editor-core/c87b10e46c2ae2ed/out/perf_smoke-c87b10e46c2ae2ed)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test view_state_scroll_moves_for_smoke ... ok
[INFO] [stdout] test smoke_1k_loc_open_scroll_keystroke ... ok
[INFO] [stdout] test smoke_10k_loc_open_scroll_keystroke ... ok
[INFO] [stdout] test smoke_100k_loc_open_scroll_keystroke ... ok
[INFO] [stderr]      Running tests/selection_invariants.rs (/opt/rustwide/target/debug/build/editor-core/3bed404bd3cec9fc/out/selection_invariants-3bed404bd3cec9fc)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/transaction_roundtrip.rs (/opt/rustwide/target/debug/build/editor-core/1fb3763a26ab7909/out/transaction_roundtrip-1fb3763a26ab7909)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/editor-lsp/f1dc8ca61e144859/out/editor_lsp-f1dc8ca61e144859)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test client::tests::classify_preserves_error_code ... ok
[INFO] [stdout] test client::tests::classify_distinguishes_notification_and_response ... ok
[INFO] [stdout] test client::tests::classify_server_request_and_notification ... ok
[INFO] [stdout] test client::tests::code_actions_keep_edit_and_command_actions ... ok
[INFO] [stdout] test client::tests::classify_preserves_error_message ... ok
[INFO] [stdout] test client::tests::completion_parses_additional_edits_snippet_and_data ... ok
[INFO] [stdout] test client::tests::hover_handles_markup_and_marked_array ... ok
[INFO] [stdout] test client::tests::json_response_and_error_echo_id_verbatim ... ok
[INFO] [stdout] test client::tests::initialize_params_are_honest_and_complete ... ok
[INFO] [stdout] test client::tests::locations_handle_single_array_and_link ... ok
[INFO] [stdout] test client::tests::malformed_diagnostic_is_skipped_not_whole_batch ... ok
[INFO] [stdout] test client::tests::diagnostic_parses_source_and_code_forms ... ok
[INFO] [stdout] test client::tests::parse_capabilities_full_and_minimal ... ok
[INFO] [stdout] test client::tests::parse_capabilities_is_resilient_to_garbage ... ok
[INFO] [stdout] test client::tests::parse_text_edits_reads_formatting_result ... ok
[INFO] [stdout] test client::tests::parses_code_lenses_resolved_and_unresolved ... ok
[INFO] [stdout] test client::tests::parses_diagnostic_provider_capability ... ok
[INFO] [stdout] test client::tests::parses_folding_ranges ... ok
[INFO] [stdout] test client::tests::parses_full_and_unchanged_pull_reports ... ok
[INFO] [stdout] test client::tests::parses_inlay_hints_string_and_parts_labels ... ok
[INFO] [stdout] test client::tests::document_highlights_parse_with_kinds ... ok
[INFO] [stdout] test client::tests::document_symbols_hierarchical_and_flat ... ok
[INFO] [stdout] test client::tests::parses_publish_diagnostics_notification ... ok
[INFO] [stdout] test client::tests::parse_signature_help_offsets_substring_and_empty ... ok
[INFO] [stdout] test client::tests::parses_semantic_tokens_provider_and_legend ... ok
[INFO] [stdout] test client::tests::raw_diagnostics_stay_in_lockstep_and_preserve_data ... ok
[INFO] [stdout] test client::tests::references_parse_as_locations ... ok
[INFO] [stdout] test client::tests::workspace_edit_parses_changes_map ... ok
[INFO] [stdout] test client::tests::workspace_edit_prefers_document_changes_with_version ... ok
[INFO] [stdout] test position::tests::ascii_is_one_to_one ... ok
[INFO] [stdout] test position::tests::astral_char_counts_two_utf16_units ... ok
[INFO] [stdout] test client::tests::response_error_droppable_matrix ... ok
[INFO] [stdout] test client::tests::completion_reads_list_and_array_forms ... ok
[INFO] [stdout] test sync_diff::tests::char_offset_tracks_newlines ... ok
[INFO] [stdout] test sync_diff::tests::middle_edit_is_ranged ... ok
[INFO] [stdout] test transport::tests::encode_prepends_length_header ... ok
[INFO] [stdout] test sync_diff::tests::multiline_replace ... ok
[INFO] [stdout] test sync_diff::tests::emoji_counts_two_utf16_units ... ok
[INFO] [stdout] test sync_diff::tests::empty_to_text_covers_full_range ... ok
[INFO] [stdout] test transport::tests::oversized_content_length_is_rejected_without_allocating ... ok
[INFO] [stdout] test transport::tests::tolerates_extra_headers ... ok
[INFO] [stdout] test sync_diff::tests::delete_all_yields_empty_replacement ... ok
[INFO] [stdout] test client::tests::decodes_semantic_tokens_relative_encoding ... ok
[INFO] [stdout] test transport::tests::endless_headers_are_bounded ... ok
[INFO] [stdout] test transport::tests::round_trips_through_read_message ... ok
[INFO] [stdout] test sync_diff::tests::append_is_ranged_at_end ... ok
[INFO] [stdout] test client::tests::workspace_symbols_parse_with_and_without_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stderr]      Running unittests src/bin/mock_lsp_server.rs (/opt/rustwide/target/debug/build/editor-lsp/52620004bafb53b9/out/mock_lsp_server-52620004bafb53b9)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/transcript.rs (/opt/rustwide/target/debug/build/editor-lsp/438293f04e25ec9e/out/transcript-438293f04e25ec9e)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test initialize_error_is_surfaced_as_an_error_response ... ok
[INFO] [stdout] test crash_by_exit_disconnects_the_stream ... ok
[INFO] [stdout] test drives_the_decoration_and_watched_files_request_builders ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/editor-plugin/6196e0ee15805502/out/editor_plugin-6196e0ee15805502)
[INFO] [stdout] test drives_init_hover_notification_and_server_request ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test input::tests::builders_set_modifiers ... ok
[INFO] [stdout] test viewer::tests::from_text_makes_one_row_per_line ... ok
[INFO] [stdout] test registry::tests::capture_key_offers_the_key_and_stops_at_the_first_consumer ... ok
[INFO] [stdout] test registry::tests::aggregates_ids ... ok
[INFO] [stdout] test registry::tests::render_viewer_routes_to_the_owner_and_reports_an_unknown_id ... ok
[INFO] [stdout] test registry::tests::the_first_registered_viewer_wins_a_contested_extension ... ok
[INFO] [stdout] test viewer::tests::status_only_has_no_body ... ok
[INFO] [stdout] test wasm::tests::granted_capabilities_dispatch_every_action_kind ... ok
[INFO] [stdout] test wasm::tests::run_action_requires_commands_run_capability ... ok
[INFO] [stdout] test wasm::tests::ungranted_capability_is_denied ... ok
[INFO] [stdout] test registry::tests::dropping_the_plugin_drops_its_viewer_claim ... ok
[INFO] [stdout] test wasm::tests::wasm_plugin_loads_and_contributes ... ok
[INFO] [stdout] test wasm::tests::wasm_panel_renders_lines ... ok
[INFO] [stdout] test wasm::tests::wasm_command_edits_buffer_through_granted_capability ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/editor-syntax/e60e072dc365d8b4/out/editor_syntax-e60e072dc365d8b4)
[INFO] [stdout] test registry::tests::viewers_are_claimable_by_extension_case_insensitively ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::unsupported_language_is_none ... ok
[INFO] [stdout] test tests::load_user_queries_reads_highlights_scm ... ok
[INFO] [stdout] test tests::json_highlights_keys_and_numbers ... ok
[INFO] [stdout] test tests::user_query_override_is_applied ... ok
[INFO] [stdout] test tests::new_with_dirs_applies_user_query ... ok
[INFO] [stdout] test tests::highlights_rust_keyword_and_string ... ok
[INFO] [stdout] test tests::incremental_matches_full_reparse ... ok
[INFO] [stdout] test tests::all_wired_grammars_load_and_highlight ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/lumina/9d3316f0f5d9df11/out/lmn-9d3316f0f5d9df11)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 585 tests
[INFO] [stdout] test app::lsp::convert::tests::edit_staleness_matrix ... ok
[INFO] [stdout] test app::tests::context_menu::menu_shows_lsp_items_when_a_server_is_running_and_caret_on_a_word ... ok
[INFO] [stdout] test app::tests::breadcrumb::breadcrumb_absent_without_symbols ... ok
[INFO] [stdout] test app::tests::context_menu::menu_without_a_selection_hides_cut_and_copy ... ok
[INFO] [stdout] test app::tests::context_menu::menu_item_click_runs_and_outside_click_dismisses ... ok
[INFO] [stdout] test app::tests::context_menu::right_click_inside_a_selection_keeps_it ... ok
[INFO] [stdout] test app::tests::context_menu::menu_navigates_with_keys_and_dismisses ... ok
[INFO] [stdout] test app::tests::context_menu::tall_menu_clips_items_without_ghost_click_targets ... ok
[INFO] [stdout] test app::tests::dock::dock_active_tab_clamps_to_an_open_tab ... ok
[INFO] [stdout] test app::tests::context_menu::context_menu_renders_its_item_labels ... ok
[INFO] [stdout] test app::tests::breadcrumb::breadcrumb_click_jumps_to_symbol ... ok
[INFO] [stdout] test app::tests::dock::dock_minimize_toggles_the_active_tab ... ok
[INFO] [stdout] test app::tests::breadcrumb::breadcrumb_strip_renders_when_symbols_cached ... ok
[INFO] [stdout] test app::tests::context_menu::right_click_opens_menu_with_only_applicable_items ... ok
[INFO] [stdout] test app::tests::context_menu::right_click_places_the_caret_at_the_click ... ok
[INFO] [stdout] test app::tests::dock::lsp_panel_keys_scroll_and_escape ... ok
[INFO] [stdout] test app::tests::dock::dock_header_click_switches_tabs_and_minimizes ... ok
[INFO] [stdout] test app::tests::dock::lsp_panel_toggles_open_and_closed_with_focus ... ok
[INFO] [stdout] test app::tests::dock::focus_dock_tab_terminal_opens_one_when_none_exists ... ok
[INFO] [stdout] test app::tests::dock::missing_server_auto_opens_the_lsp_panel_once ... ok
[INFO] [stdout] test app::tests::editing::auto_indent_newline_dispatch ... ok
[INFO] [stdout] test app::tests::dock::footer_lsp_indicator_click_opens_the_panel ... ok
[INFO] [stdout] test app::tests::dock::lsp_panel_mouse_click_focuses_and_wheel_scrolls ... ok
[INFO] [stdout] test app::tests::dock::lsp_panel_renders_language_rows_from_the_manager ... ok
[INFO] [stdout] test app::tests::editing::bracket_match_precomputed_into_state ... ok
[INFO] [stdout] test app::tests::editing::auto_pairs_multi_cursor_dispatch ... ok
[INFO] [stdout] test app::tests::editing::type_undo_redo_roundtrip ... ok
[INFO] [stdout] test app::tests::editing::opens_file_into_a_tab ... ok
[INFO] [stdout] test app::tests::editing::new_file_opens_clean_untitled_buffer ... ok
[INFO] [stdout] test app::tests::dock::empty_lsp_panel_shows_a_hint ... ok
[INFO] [stdout] test app::tests::dock::lsp_panel_renders_the_server_log_tail ... ok
[INFO] [stdout] test app::tests::editing::multi_cursor_typing_edits_all ... ok
[INFO] [stdout] test app::tests::explorer::explorer_creates_a_folder ... ok
[INFO] [stdout] test app::tests::explorer::explorer_creates_a_file_and_opens_it ... ok
[INFO] [stdout] test app::tests::dock::terminal_and_lsp_coexist_in_the_dock ... ok
[INFO] [stdout] test app::tests::explorer::explorer_delete_requires_typing_the_name ... ok
[INFO] [stdout] test app::tests::explorer::explorer_is_registered_and_lists_files ... ok
[INFO] [stdout] test app::tests::explorer::explorer_refuses_to_create_over_an_existing_file ... ok
[INFO] [stdout] test app::tests::explorer::explorer_opens_a_file_on_activate ... ok
[INFO] [stdout] test app::tests::explorer::explorer_commands_navigate_toggle_and_reveal ... ok
[INFO] [stdout] test app::tests::explorer::scm_says_when_there_is_no_repository ... ok
[INFO] [stdout] test app::tests::explorer::explorer_renames_the_selected_entry ... ok
[INFO] [stdout] test app::tests::explorer::a_click_below_the_fold_selects_the_row_under_the_cursor ... ok
[INFO] [stdout] test app::tests::explorer::a_file_created_outside_the_editor_appears_in_the_tree ... ok
[INFO] [stdout] test app::tests::explorer::explorer_rejects_a_name_containing_a_separator ... ok
[INFO] [stdout] test app::tests::explorer::sidebar_click_hits_the_row_under_the_cursor ... ok
[INFO] [stdout] test app::tests::explorer::sidebar_click_focuses_sidebar ... ok
[INFO] [stdout] test app::tests::explorer::sidebar_keys_drive_explorer_then_escape ... ok
[INFO] [stdout] test app::tests::explorer::the_explorer_scrolls_to_keep_the_selection_visible ... ok
[INFO] [stdout] test app::tests::explorer::scm_lists_changes_and_the_branch ... ok
[INFO] [stdout] test app::tests::explorer::the_wheel_scrolls_the_sidebar_not_the_editor_behind_it ... ok
[INFO] [stdout] test app::tests::files::edit_then_save_persists_atomically ... ok
[INFO] [stdout] test app::tests::files::dirty_close_prompts_then_discards ... ok
[INFO] [stdout] test app::tests::files::autosave_is_off_by_default ... ok
[INFO] [stdout] test app::tests::explorer::the_branch_reaches_the_status_bar ... ok
[INFO] [stdout] test app::tests::files::autosave_leaves_a_pathless_buffer_alone ... ok
[INFO] [stdout] test app::tests::files::new_file_and_save_as_key_bindings_resolve ... ok
[INFO] [stdout] test app::tests::files::quit_sets_flag ... ok
[INFO] [stdout] test app::tests::files::large_file_scrolls_to_follow_cursor ... ok
[INFO] [stdout] test app::tests::files::save_trims_trailing_whitespace_when_enabled ... ok
[INFO] [stdout] test app::tests::files::save_hygiene_preserves_crlf_on_disk ... ok
[INFO] [stdout] test app::tests::explorer::scm_refuses_an_empty_commit_message ... ok
[INFO] [stdout] test app::tests::files::save_untitled_falls_back_to_save_as_prompt ... ok
[INFO] [stdout] test app::tests::files::save_as_writes_new_path_and_updates_document ... ok
[INFO] [stdout] test app::tests::files::save_active_on_untitled_reports_no_path ... ok
[INFO] [stdout] test app::tests::files::session_active_index_accounts_for_dropped_untitled_tabs ... ok
[INFO] [stdout] test app::tests::find_search::add_cursor_below_creates_two_carets ... ok
[INFO] [stdout] test app::tests::find_search::ctrl_d_selects_word_then_adds_next_match ... ok
[INFO] [stdout] test app::tests::files::autosave_writes_a_dirty_buffer_once_typing_stops ... ok
[INFO] [stdout] test app::tests::find_search::a_broken_regex_shows_its_error ... ok
[INFO] [stdout] test app::tests::find_search::find_highlights_and_cycles ... ok
[INFO] [stdout] test app::tests::find_search::alt_click_adds_cursor ... ok
[INFO] [stdout] test app::tests::find_search::f3_steps_while_the_find_widget_is_open ... ok
[INFO] [stdout] test app::tests::explorer::scm_stages_and_commits ... ok
[INFO] [stdout] test app::tests::find_search::f3_resumes_the_last_search_after_the_widget_closes ... ok
[INFO] [stdout] test app::tests::find_search::project_search_finds_and_opens ... ok
[INFO] [stdout] test app::tests::idle_frames::frame_sig_handles_no_open_document ... ok
[INFO] [stdout] test app::tests::find_search::project_replace_rewrites_closed_files_on_disk ... ok
[INFO] [stdout] test app::tests::idle_frames::is_animating_tracks_the_lsp_spinner ... ok
[INFO] [stdout] test app::tests::find_search::the_find_widget_shows_its_toggles_and_match_count ... ok
[INFO] [stdout] test app::tests::idle_frames::idle_tick_is_skipped_but_an_edit_repaints ... ok
[INFO] [stdout] test app::tests::idle_frames::frame_sig_reflects_edit_caret_and_scroll ... ok
[INFO] [stdout] test app::tests::large_files::a_chord_still_resolves_while_a_view_tab_is_focused ... ok
[INFO] [stdout] test app::tests::find_search::project_replace_edits_an_open_buffer_undoably ... ok
[INFO] [stdout] test app::tests::large_files::a_binary_file_opens_a_notice_tab_not_a_buffer_of_replacement_characters ... ok
[INFO] [stdout] test app::tests::files::typing_restarts_the_autosave_window ... ok
[INFO] [stdout] test app::tests::idle_frames::drain_reports_work_when_an_intent_is_queued ... ok
[INFO] [stdout] test app::tests::large_files::a_dirty_text_tab_is_never_closed_to_open_a_viewer ... ok
[INFO] [stdout] test app::tests::idle_frames::lsp_restart_pending_requires_an_open_doc_of_the_crashed_lang ... ok
[INFO] [stdout] test app::tests::find_search::replace_all_is_one_undo ... ok
[INFO] [stdout] test app::tests::large_files::a_file_that_becomes_binary_while_open_is_not_reloaded ... ok
[INFO] [stdout] test app::tests::large_files::a_plugin_cannot_edit_a_view_tabs_placeholder ... ok
[INFO] [stdout] test app::tests::large_files::a_paste_cannot_edit_a_view_tabs_placeholder ... ok
[INFO] [stdout] test app::tests::large_files::a_pdf_opens_the_plugin_viewer_and_extracts_its_text ... ok
[INFO] [stdout] test app::tests::large_files::a_viewer_survives_a_pane_too_short_for_a_body ... ok
[INFO] [stdout] test app::tests::large_files::a_viewer_can_be_escaped_with_open_as_text ... ok
[INFO] [stdout] test app::tests::large_files::a_viewer_renders_wide_characters_without_dropping_them ... ok
[INFO] [stdout] test app::tests::large_files::an_external_change_re_renders_a_view_tab_instead_of_reloading_text_into_it ... ok
[INFO] [stdout] test app::tests::large_files::closing_a_view_tab_drops_its_state ... ok
[INFO] [stdout] test app::tests::large_files::a_file_that_grows_past_the_limit_while_open_is_not_reloaded ... ok
[INFO] [stdout] test app::tests::large_files::disabling_the_pdf_plugin_hands_the_extension_back_to_the_notice ... ok
[INFO] [stdout] test app::tests::large_files::opening_a_viewer_for_an_already_open_file_replaces_that_tab ... ok
[INFO] [stdout] test app::tests::large_files::project_files_index_caches_until_files_changed ... ok
[INFO] [stdout] test app::tests::large_files::open_anyway_refuses_a_binary_notice ... ok
[INFO] [stdout] test app::tests::large_files::reopening_the_same_path_focuses_the_existing_view_tab ... ok
[INFO] [stdout] test app::tests::large_files::a_view_tab_is_named_after_its_file_in_the_tab_bar ... ok
[INFO] [stdout] test app::tests::large_files::right_click_opens_no_editing_menu_on_a_view_tab ... ok
[INFO] [stdout] test app::tests::large_files::saving_a_view_tab_leaves_the_file_untouched ... ok
[INFO] [stdout] test app::tests::large_files::growing_the_pane_re_clamps_a_viewer_scrolled_to_the_end ... ok
[INFO] [stdout] test app::tests::large_files::the_notice_tab_renders_the_label_size_and_actions ... ok
[INFO] [stdout] test app::tests::large_files::typing_into_a_view_tab_does_nothing ... ok
[INFO] [stdout] test app::tests::large_files::view_as_hex_replaces_the_notice_tab_in_place ... ok
[INFO] [stdout] test app::tests::lsp::completion::completion_accept_replaces_typed_prefix ... ok
[INFO] [stdout] test app::tests::lsp::completion::completion_filters_as_you_type_then_dismisses ... ok
[INFO] [stdout] test app::tests::lsp::completion::completion_popup_navigates_and_accepts ... ok
[INFO] [stdout] test app::tests::large_files::the_viewer_tab_renders_its_published_lines_and_scrolls ... ok
[INFO] [stdout] test app::tests::lsp::completion::completion_resolved_edits_apply_to_the_document ... ok
[INFO] [stdout] test app::tests::lsp::completion::snippet_completion_expands_with_tabstop_cursor ... ok
[INFO] [stdout] test app::tests::lsp::completion::snippet_without_tabstops_places_caret_at_end ... ok
[INFO] [stdout] test app::tests::lsp::completion::snippet_tab_cycles_tabstops_then_exits ... ok
[INFO] [stdout] test app::tests::lsp::completion::completion_esc_dismisses_without_editing ... ok
[INFO] [stdout] test app::tests::lsp::features::code_action_event_opens_a_picker ... ok
[INFO] [stdout] test app::tests::lsp::completion::snippet_shift_tab_moves_backward_and_mirrors_sync ... ok
[INFO] [stdout] test app::tests::lsp::completion::switching_tabs_dismisses_the_completion_popup ... ok
[INFO] [stdout] test app::tests::lsp::features::clicking_a_problem_opens_it_at_the_line ... ok
[INFO] [stdout] test app::tests::lsp::features::document_highlight_event_publishes_then_clears ... ok
[INFO] [stdout] test app::tests::lsp::features::code_actions_event_opens_a_picker_via_handle_lsp_event ... ok
[INFO] [stdout] test app::tests::lsp::features::folding_ranges_event_publishes_gutter_marks ... ok
[INFO] [stdout] test app::tests::lsp::features::format_on_save_off_leaves_the_buffer_alone ... ok
[INFO] [stdout] test app::tests::lsp::features::format_on_save_writes_the_formatted_text ... ok
[INFO] [stdout] test app::tests::lsp::features::diagnostic_nav_and_caret_message ... ok
[INFO] [stdout] test app::tests::lsp::features::code_lenses_event_publishes_and_renders_virtual_text ... ok
[INFO] [stdout] test app::tests::lsp::features::saving_notifies_the_server ... ok
[INFO] [stdout] test app::tests::lsp::features::format_on_save_does_not_stall_without_a_server ... ok
[INFO] [stdout] test app::tests::lsp::features::inlay_hints_event_publishes_and_renders_virtual_text ... ok
[INFO] [stdout] test app::tests::lsp::features::semantic_tokens_event_publishes_and_renders_a_decoration_layer ... ok
[INFO] [stdout] test app::tests::lsp::features::the_problems_panel_lists_files_that_are_not_open ... ok
[INFO] [stdout] test app::tests::lsp::formatting_response_applies_edits_to_the_requested_doc ... ok
[INFO] [stdout] test app::tests::lsp::formatting_targets_requested_doc_not_active ... ok
[INFO] [stdout] test app::tests::lsp::lifecycle::incremental_did_change_round_trips_when_server_advertises_it ... ok
[INFO] [stdout] test app::tests::lsp::lifecycle::lsp_manager_is_inert_without_a_configured_server ... ok
[INFO] [stdout] test app::tests::lsp::features::progress_event_sets_and_clears_the_status_item ... ok
[INFO] [stdout] test app::tests::lsp::lifecycle::update_lsp_syncs_and_requests_passive_features_end_to_end ... ok
[INFO] [stdout] test app::tests::lsp::features::signature_help_event_sets_and_clears_the_status_item ... ok
[INFO] [stdout] test app::tests::lsp::lifecycle::refresh_events_reissue_requests_without_panicking ... ok
[INFO] [stdout] test app::tests::lsp::features::the_problems_panel_lists_diagnostics_and_toggles ... ok
[INFO] [stdout] test app::tests::lsp::nav::goto_definition_via_menu_command_jumps_through_exec_id ... ok
[INFO] [stdout] test app::tests::lsp::nav::goto_definition_jumps_to_the_target ... ok
[INFO] [stdout] test app::tests::lsp::nav::handle_server_request_covers_window_methods_and_unknown ... ok
[INFO] [stdout] test app::tests::lsp::nav::dispatch_lsp_request_covers_every_request_kind ... ok
[INFO] [stdout] test app::tests::lsp::nav::lsp_error_event_is_shown_on_status_bar ... ok
[INFO] [stdout] test app::tests::lsp::nav::references_open_picker_and_jump ... ok
[INFO] [stdout] test app::tests::lsp::nav::git_status_message_stored_per_doc ... ok
[INFO] [stdout] test app::tests::lsp::nav::hover_shows_info_overlay ... ok
[INFO] [stdout] test app::tests::lsp::workspace_edit_applies_rename_across_occurrences ... ok
[INFO] [stdout] test app::tests::lsp::server_apply_edit_request_mutates_the_buffer ... ok
[INFO] [stdout] test app::tests::mouse::click_places_cursor ... ok
[INFO] [stdout] test app::tests::mouse::double_click_selects_word ... ok
[INFO] [stdout] test app::tests::lsp::nav::hunk_navigation_cycles_over_change_starts ... ok
[INFO] [stdout] test app::tests::mouse::middle_click_closes_a_tab ... ok
[INFO] [stdout] test app::tests::mouse::mouse_up_clears_drag_state ... ok
[INFO] [stdout] test app::tests::mouse::tab_click_then_drag_reorders ... ok
[INFO] [stdout] test app::tests::palette_theme::clipboard_copy_paste ... ok
[INFO] [stdout] test app::tests::palette_theme::goto_line_moves_cursor ... ok
[INFO] [stdout] test app::tests::mouse::wheel_scrolls_viewport ... ok
[INFO] [stdout] test app::tests::large_files::an_oversize_text_file_opens_a_notice_that_open_anyway_replaces ... ok
[INFO] [stdout] test app::tests::palette_theme::keymap_ctrl_s_saves ... ok
[INFO] [stdout] test app::tests::mouse::left_drag_extends_selection ... ok
[INFO] [stdout] test app::tests::palette_theme::palette_lists_builtin_and_plugin_commands ... ok
[INFO] [stdout] test app::tests::palette_theme::palette_opens_settings_end_to_end ... ok
[INFO] [stdout] test app::tests::palette_theme::queued_command_resolves_through_full_precedence ... ok
[INFO] [stdout] test app::tests::palette_theme::theme_toggles ... ok
[INFO] [stdout] test app::tests::palette_theme::keymap_typed_char_inserts ... ok
[INFO] [stdout] test app::tests::plugins::a_contributed_bottom_panel_renders_and_routes_clicks ... ok
[INFO] [stdout] test app::tests::plugins::capability_gating_blocks_ungranted_edit ... ok
[INFO] [stdout] test app::tests::plugins::a_viewer_without_the_ui_capability_publishes_nothing ... ok
[INFO] [stdout] test app::tests::plugins::a_viewer_without_fs_read_never_sees_the_file_contents ... ok
[INFO] [stdout] test app::tests::plugins::clicking_a_contributed_sidebar_row_reaches_its_plugin ... ok
[INFO] [stdout] test app::tests::plugins::lsp_commands_request_at_cursor ... ok
[INFO] [stdout] test app::tests::plugins::modal_keys_route_to_active_modal ... ok
[INFO] [stdout] test app::tests::plugins::a_contributed_sidebar_panel_renders ... ok
[INFO] [stdout] test app::tests::plugins::external_plugin_draws_a_panel ... ok
[INFO] [stdout] test app::tests::plugins::external_plugin_contributes_a_file_viewer ... ok
[INFO] [stdout] test app::tests::plugins::external_plugin_registers_and_edits_through_host ... ok
[INFO] [stdout] test app::tests::reliability::chaos_kill_mid_save_leaves_no_temp_orphan ... ok
[INFO] [stdout] test app::tests::reliability::chaos_kill_mid_lsp_survives_crash_storm ... ok
[INFO] [stdout] test app::tests::reliability::cr_and_mixed_line_endings_round_trip_through_encode ... ok
[INFO] [stdout] test app::tests::reliability::chaos_watcher_storm_is_coalesced_safely ... ok
[INFO] [stdout] test app::tests::reliability::crash_draft_flush_and_restore_roundtrip ... ok
[INFO] [stdout] test app::tests::reliability::discard_quit_clears_workspace_drafts ... ok
[INFO] [stdout] test app::tests::reliability::draft_tick_writes_after_idle_window ... ok
[INFO] [stdout] test app::tests::plugins::the_bundled_csv_viewer_example_aligns_its_columns ... ok
[INFO] [stdout] test app::tests::reliability::restore_crash_drafts_applies_path_and_untitled ... ok
[INFO] [stdout] test app::tests::reliability::unpaired_utf16_sets_lossy_decode_on_document ... ok
[INFO] [stdout] test app::tests::reliability::renders_lossy_save_overlay ... ok
[INFO] [stdout] test app::tests::reliability::lossy_save_opens_confirm_and_save_anyway_clears_flag ... ok
[INFO] [stdout] test app::tests::reliability::successful_save_clears_draft_and_survives_parent_fsync ... ok
[INFO] [stdout] test app::tests::plugins::plugin_actions_dispatch_all_kinds ... ok
[INFO] [stdout] test app::tests::render::long_line_scrolls_horizontally_to_follow_caret ... ok
[INFO] [stdout] test app::tests::render::diagnostics_publish_the_active_doc_error_warning_count ... ok
[INFO] [stdout] test app::tests::render::footer_shows_the_lsp_status_indicator ... ok
[INFO] [stdout] test app::tests::render::diagnostics_publish_as_a_decoration_layer ... ok
[INFO] [stdout] test app::tests::render::published_decoration_layer_paints_and_reverts ... ok
[INFO] [stdout] test app::tests::render::soft_wrap_off_keeps_one_row_per_line ... ok
[INFO] [stdout] test app::tests::reliability::untitled_draft_roundtrips ... ok
[INFO] [stdout] test app::tests::render::toggle_wrap_flips_global_state_and_mirrors_every_doc ... ok
[INFO] [stdout] test app::tests::render::renders_welcome_when_no_document_is_open ... ok
[INFO] [stdout] test app::tests::render::soft_wrap_splits_a_long_line_across_rows ... ok
[INFO] [stdout] test app::tests::render::welcome_screen_lists_main_commands_and_banner ... ok
[INFO] [stdout] test app::tests::render::welcome_screen_reflects_remapped_binding ... ok
[INFO] [stdout] test app::tests::render::wrap_scrolls_the_viewport_to_follow_the_caret ... ok
[INFO] [stdout] test app::tests::render_overlays::renders_completion_popup ... ok
[INFO] [stdout] test app::tests::render::wheel_scroll_moves_the_view_past_the_caret ... ok
[INFO] [stdout] test app::tests::render_overlays::renders_command_palette ... ok
[INFO] [stdout] test app::tests::render_overlays::renders_each_overlay_variant ... ok
[INFO] [stdout] test app::tests::render_overlays::renders_find_and_replace_widget ... ok
[INFO] [stdout] test app::tests::render_overlays::renders_goto_line_prompt ... ok
[INFO] [stdout] test app::tests::render_overlays::renders_inlay_hint_as_inline_virtual_text ... ok
[INFO] [stdout] test app::tests::render_overlays::renders_lsp_progress_in_statusline ... ok
[INFO] [stdout] test app::tests::settings::alt_z_toggle_reflects_in_settings_checkbox ... ok
[INFO] [stdout] test app::tests::render_overlays::renders_rename_prompt ... ok
[INFO] [stdout] test app::tests::render_overlays::renders_search_panel_with_results ... ok
[INFO] [stdout] test app::tests::settings::global_chord_falls_through_in_settings ... ok
[INFO] [stdout] test app::tests::settings::dropdown_open_and_choose ... ok
[INFO] [stdout] test app::tests::settings::navigation_skips_headers ... ok
[INFO] [stdout] test app::tests::settings::number_stepper_increments_and_clamps ... ok
[INFO] [stdout] test app::tests::settings::open_creates_and_focuses_settings_tab ... ok
[INFO] [stdout] test app::tests::settings::mouse_click_toggles_row ... ok
[INFO] [stdout] test app::tests::settings::open_twice_focuses_the_same_tab ... ok
[INFO] [stdout] test app::tests::settings::line_wrap_toggle_applies_live_and_persists ... ok
[INFO] [stdout] test app::tests::settings::plugin_disable_persists ... ok
[INFO] [stdout] test app::tests::settings::render_tolerates_tiny_pane ... ok
[INFO] [stdout] test app::tests::settings::renders_form_and_widgets ... ok
[INFO] [stdout] test app::tests::settings::select_cycles_tab_width ... ok
[INFO] [stdout] test app::tests::settings::renders_while_editing_text_field ... ok
[INFO] [stdout] test app::tests::settings::text_field_edit_commits ... ok
[INFO] [stdout] test app::tests::settings::text_field_edit_escape_cancels ... ok
[INFO] [stdout] test app::tests::settings::toggle_bool_applies_and_persists ... ok
[INFO] [stdout] test app::tests::settings::vim_toggle_enables_modal_layer_live ... ok
[INFO] [stdout] test app::tests::settings::renders_open_dropdown ... ok
[INFO] [stdout] test app::tests::splits::click_focuses_other_split_pane ... ok
[INFO] [stdout] test app::tests::splits::ctrl_k_backslash_chord_splits_right ... ok
[INFO] [stdout] test app::tests::splits::ctrl_k_ctrl_backslash_chord_splits_down ... ok
[INFO] [stdout] test app::tests::splits::focus_prev_and_next_cycle_panes ... ok
[INFO] [stdout] test app::tests::splits::split_down_stacks_panes ... ok
[INFO] [stdout] test app::tests::splits::split_right_creates_two_panes_and_close_restores_one ... ok
[INFO] [stdout] test app::tests::sync::config_remaps_key ... ok
[INFO] [stdout] test app::tests::sync::external_clean_reload_follows_cursor ... ok
[INFO] [stdout] test app::tests::sync::external_change_on_dirty_flags_conflict ... ok
[INFO] [stdout] test app::tests::sync::external_reload_of_bom_file_does_not_double_bom ... ok
[INFO] [stdout] test app::tests::sync::own_save_echo_is_suppressed ... ok
[INFO] [stdout] test app::tests::sync::external_reload_preserves_utf16_encoding ... ok
[INFO] [stdout] test app::tests::sync::config_file_change_triggers_hot_reload ... ok
[INFO] [stdout] test app::tests::terminal::terminal_panel_layout_and_header_render_without_a_shell ... ok
[INFO] [stdout] test app::tests::usability::a_command_you_actually_use_rises_to_the_top ... ok
[INFO] [stdout] test app::tests::terminal::terminal_commands_and_routing_are_inert_without_a_panel ... ok
[INFO] [stdout] test app::tests::usability::a_diagnostic_and_a_message_are_both_visible ... ok
[INFO] [stdout] test app::tests::usability::a_failed_open_names_the_file_and_offers_a_way_on ... ok
[INFO] [stdout] test app::tests::usability::a_failed_save_names_the_reason_and_the_way_out ... ok
[INFO] [stdout] test app::tests::usability::a_hover_box_does_not_swallow_the_key_that_dismisses_it ... ok
[INFO] [stdout] test app::tests::usability::a_long_message_yields_to_the_state_the_user_navigates_by ... ok
[INFO] [stdout] test app::tests::usability::a_malformed_project_config_is_reported_and_does_not_revert_the_rest ... ok
[INFO] [stdout] test app::tests::usability::a_diagnostic_alone_still_shows_beside_the_file_name ... ok
[INFO] [stdout] test app::tests::usability::a_project_config_is_hot_reloaded_like_the_global_one ... ok
[INFO] [stdout] test app::tests::usability::a_project_config_overrides_settings_keys_and_servers ... ok
[INFO] [stdout] test app::tests::usability::a_picker_with_no_matches_says_so ... ok
[INFO] [stdout] test app::tests::usability::a_reference_tab_can_never_be_saved_over_a_file ... ok
[INFO] [stdout] test app::tests::usability::a_remap_shows_through_to_the_keybinding_reference ... ok
[INFO] [stdout] test app::tests::usability::a_reference_tab_scrolls_and_ignores_activation ... ok
[INFO] [stdout] test app::tests::usability::a_remapped_chord_shows_through_to_the_palette ... ok
[INFO] [stdout] test app::tests::usability::an_external_conflict_is_explained_and_shown_persistently ... ok
[INFO] [stdout] test app::tests::usability::an_armed_chord_prefix_lists_its_continuations ... ok
[INFO] [stdout] test app::tests::usability::an_override_names_the_binding_it_displaced ... ok
[INFO] [stdout] test app::tests::usability::changing_a_project_overridden_setting_says_the_project_file_wins ... ok
[INFO] [stdout] test app::tests::usability::confirmations_expire_but_failures_are_held ... ok
[INFO] [stdout] test app::tests::usability::conflict_commands_are_reachable_from_the_palette ... ok
[INFO] [stdout] test app::tests::usability::each_open_failure_gets_the_recovery_that_applies ... ok
[INFO] [stdout] test app::tests::usability::an_unknown_command_points_at_the_palette ... ok
[INFO] [stdout] test app::tests::usability::io_failures_become_sentences_that_name_the_file ... ok
[INFO] [stdout] test app::tests::usability::keep_mine_clears_a_conflict_and_leaves_the_buffer_alone ... ok
[INFO] [stdout] test app::tests::usability::every_notice_is_recoverable_from_the_log ... ok
[INFO] [stdout] test app::tests::usability::no_project_config_leaves_the_global_one_alone ... ok
[INFO] [stdout] test app::tests::usability::palette_rows_carry_their_live_keybinding ... ok
[INFO] [stdout] test app::tests::usability::large_file_mode_shows_a_persistent_segment ... ok
[INFO] [stdout] test app::tests::usability::quick_open_with_no_matches_says_so_too ... ok
[INFO] [stdout] test app::tests::usability::quit_with_a_clean_buffer_still_quits_immediately ... ok
[INFO] [stdout] test app::tests::usability::quit_confirmation_can_discard_or_save ... ok
[INFO] [stdout] test app::tests::usability::quit_with_unsaved_changes_asks_instead_of_discarding ... ok
[INFO] [stdout] test app::tests::large_files::a_large_file_opens_without_syntax_highlighting ... ok
[INFO] [stdout] test app::tests::usability::reload_and_keep_mine_refuse_where_there_is_nothing_to_do ... ok
[INFO] [stdout] test app::tests::large_files::a_file_that_grows_across_the_degraded_threshold_picks_it_up_on_reload ... ok
[INFO] [stdout] test app::tests::usability::reload_from_disk_resolves_a_conflict_after_confirming ... ok
[INFO] [stdout] test app::tests::usability::reload_refuses_a_file_that_is_no_longer_text ... ok
[INFO] [stdout] test app::tests::usability::recency_breaks_ties_but_does_not_beat_a_better_match ... ok
[INFO] [stdout] test app::tests::usability::save_as_rejects_an_empty_name_and_a_directory ... ok
[INFO] [stdout] test app::tests::usability::save_as_over_the_buffers_own_file_is_just_a_save ... ok
[INFO] [stdout] test app::tests::usability::save_all_reports_the_files_it_could_not_save ... ok
[INFO] [stdout] test app::tests::usability::saving_all_before_quit_stops_on_an_unnameable_buffer ... ok
[INFO] [stdout] test app::tests::usability::save_as_reports_a_missing_directory_in_the_box ... ok
[INFO] [stdout] test app::tests::usability::the_message_and_the_diagnostic_share_a_narrow_bar ... ok
[INFO] [stdout] test app::tests::usability::the_notice_log_is_bounded ... ok
[INFO] [stdout] test app::tests::usability::the_notification_tab_follows_new_messages ... ok
[INFO] [stdout] test app::tests::usability::save_as_asks_before_overwriting_an_existing_file ... ok
[INFO] [stdout] test app::tests::usability::the_recency_list_promotes_rather_than_duplicating ... ok
[INFO] [stdout] test app::tests::large_files::a_file_that_shrinks_below_the_degraded_threshold_leaves_large_mode ... ok
[INFO] [stdout] test app::tests::usability::the_quit_box_names_the_files_and_caps_a_long_list ... ok
[INFO] [stdout] test app::tests::render::rust_file_gets_syntax_highlighting ... ok
[INFO] [stdout] test app::tests::usability::save_as_shows_where_a_relative_path_will_land ... ok
[INFO] [stdout] test app::tests::usability::vim_force_quit_all_skips_the_guard ... ok
[INFO] [stdout] test app::tests::usability::typing_at_the_overwrite_prompt_returns_to_editing_the_path ... ok
[INFO] [stdout] test app::tests::vim::disabling_vim_restores_plain_typing ... ok
[INFO] [stdout] test app::tests::usability::the_revert_confirmation_says_what_it_will_discard ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_force_quit_discards ... ok
[INFO] [stdout] test app::tests::usability::the_keybinding_reference_is_generated_from_the_live_keymap ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_quit_all_sets_quit ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_command_backspace_closes_when_empty ... ok
[INFO] [stdout] test app::tests::usability::the_reference_lists_a_chord_it_has_no_section_for ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_quit_closes_tab ... ok
[INFO] [stdout] test app::tests::render::renders_editor_with_all_decorations ... ok
[INFO] [stdout] test app::tests::vim::ex::search_backward_and_prev ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_goto_line ... ok
[INFO] [stdout] test app::tests::vim::ex::search_moves_to_match ... ok
[INFO] [stdout] test app::tests::vim::i_inserts_and_esc_returns_to_normal ... ok
[INFO] [stdout] test app::tests::vim::global_ctrl_s_still_saves_in_normal_mode ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_substitute_regex_character_class ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_substitute_current_line ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_substitute_global ... ok
[INFO] [stdout] test app::tests::vim::motions::find_backward_and_repeat ... ok
[INFO] [stdout] test app::tests::vim::motions::goto_line_via_count_g ... ok
[INFO] [stdout] test app::tests::vim::motions::column_bar_motion ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_write_saves ... ok
[INFO] [stdout] test app::tests::vim::motions::ctrl_scroll_moves_caret ... ok
[INFO] [stdout] test app::tests::vim::motions::ge_moves_to_previous_word_end ... ok
[INFO] [stdout] test app::tests::vim::motions::gg_and_g_navigate ... ok
[INFO] [stdout] test app::tests::vim::motions::paragraph_and_percent_motions ... ok
[INFO] [stdout] test app::tests::vim::motions::hash_searches_word_backward ... ok
[INFO] [stdout] test app::tests::vim::ex::ex_unknown_command_reports ... ok
[INFO] [stdout] test app::tests::vim::motions::till_backward_motion ... ok
[INFO] [stdout] test app::tests::vim::motions::word_motions_big_and_end ... ok
[INFO] [stdout] test app::tests::vim::operators::append_and_open_line ... ok
[INFO] [stdout] test app::tests::vim::motions::hjkl_moves_without_typing ... ok
[INFO] [stdout] test app::tests::vim::operators::brace_and_bracket_text_objects ... ok
[INFO] [stdout] test app::tests::vim::operators::change_around_word ... ok
[INFO] [stdout] test app::tests::vim::operators::ci_paren_changes_inside_brackets ... ok
[INFO] [stdout] test app::tests::vim::operators::ciw_changes_inner_word ... ok
[INFO] [stdout] test app::tests::vim::motions::percent_jumps_to_bracket ... ok
[INFO] [stdout] test app::tests::vim::motions::z_recenter_commands_no_panic ... ok
[INFO] [stdout] test app::tests::vim::motions::star_searches_word_under_cursor ... ok
[INFO] [stdout] test app::tests::vim::operators::count_with_operator_multiplies ... ok
[INFO] [stdout] test app::tests::vim::operators::dd_deletes_line ... ok
[INFO] [stdout] test app::tests::vim::operators::delete_char_backward_x ... ok
[INFO] [stdout] test app::tests::vim::motions::zero_caret_and_dollar_motions ... ok
[INFO] [stdout] test app::tests::vim::operators::delete_to_start_of_file_dgg ... ok
[INFO] [stdout] test app::tests::vim::operators::change_and_delete_to_eol ... ok
[INFO] [stdout] test app::tests::vim::operators::dfx_deletes_through_char ... ok
[INFO] [stdout] test app::tests::vim::operators::delete_around_paragraph ... ok
[INFO] [stdout] test app::tests::vim::operators::de_deletes_through_word_end_inclusive ... ok
[INFO] [stdout] test app::tests::vim::operators::di_quote_deletes_inside_string ... ok
[INFO] [stdout] test app::tests::vim::operators::dot_repeat_with_count ... ok
[INFO] [stdout] test app::tests::vim::operators::dot_repeats_last_change ... ok
[INFO] [stdout] test app::tests::vim::operators::dot_repeats_change_with_inserted_text ... ok
[INFO] [stdout] test app::tests::vim::operators::dtx_deletes_until_char ... ok
[INFO] [stdout] test app::tests::vim::operators::dw_deletes_word ... ok
[INFO] [stdout] test app::tests::vim::operators::indent_operator_on_line ... ok
[INFO] [stdout] test app::tests::vim::operators::indent_paragraph_operator ... ok
[INFO] [stdout] test app::tests::vim::operators::lowercase_uppercase_operators ... ok
[INFO] [stdout] test app::tests::vim::operators::open_line_above ... ok
[INFO] [stdout] test app::tests::vim::operators::insert_first_non_blank_and_col1 ... ok
[INFO] [stdout] test app::tests::vim::operators::join_lines ... ok
[INFO] [stdout] test app::tests::vim::operators::join_with_count ... ok
[INFO] [stdout] test app::tests::vim::operators::r_replaces_char ... ok
[INFO] [stdout] test app::tests::vim::operators::toggle_case_operator_doubled ... ok
[INFO] [stdout] test app::tests::vim::operators::substitute_char_and_line ... ok
[INFO] [stdout] test app::tests::vim::operators::replace_with_newline_splits_line ... ok
[INFO] [stdout] test app::tests::vim::operators::tilde_toggles_case ... ok
[INFO] [stdout] test app::tests::vim::operators::undo_with_count ... ok
[INFO] [stdout] test app::tests::vim::motions::screen_motions_hml_no_panic ... ok
[INFO] [stdout] test app::tests::vim::operators::outdent_operator_removes_leading_indent ... ok
[INFO] [stdout] test app::tests::vim::operators::undo_and_redo ... ok
[INFO] [stdout] test app::tests::vim::operators::x_deletes_char_and_dollar_end ... ok
[INFO] [stdout] test app::tests::vim::parity::gj_gk_move_by_visual_row_under_wrap ... ok
[INFO] [stdout] test app::tests::vim::parity::gq_hard_wraps_lines ... ok
[INFO] [stdout] test app::tests::vim::parity::macro_record_and_replay ... ok
[INFO] [stdout] test app::tests::vim::parity::jump_list_ctrl_o_and_ctrl_i ... ok
[INFO] [stdout] test app::tests::vim::parity::marks_set_and_jump_exact_and_line ... ok
[INFO] [stdout] test app::tests::vim::parity::tag_object_dat_deletes_around_tag ... ok
[INFO] [stdout] test app::tests::vim::operators::toggle_case_with_count ... ok
[INFO] [stdout] test app::tests::vim::operators::uppercase_line_doubled ... ok
[INFO] [stdout] test app::tests::vim::parity::reindent_operator_copies_previous_indent ... ok
[INFO] [stdout] test app::tests::vim::parity::reindent_motion_form_equals_g ... ok
[INFO] [stdout] test app::tests::vim::registers::char_yank_and_paste_after ... ok
[INFO] [stdout] test app::tests::vim::parity::tag_object_dit_deletes_inner_tag ... ok
[INFO] [stdout] test app::tests::vim::registers::paste_char_before ... ok
[INFO] [stdout] test app::tests::vim::registers::uppercase_register_appends ... ok
[INFO] [stdout] test app::tests::vim::registers::yank_and_paste ... ok
[INFO] [stdout] test app::tests::vim::registers::blackhole_register_preserves_yank ... ok
[INFO] [stdout] test app::tests::vim::status_line_shows_mode_badge ... ok
[INFO] [stdout] test app::tests::vim::registers::yank_register_survives_delete ... ok
[INFO] [stdout] test app::tests::vim::starts_in_normal_mode ... ok
[INFO] [stdout] test app::tests::vim::status_line_shows_pending_operator_and_count ... ok
[INFO] [stdout] test app::tests::vim::renders_without_panic_in_all_modes ... ok
[INFO] [stdout] test app::tests::vim::visual::visual_join ... ok
[INFO] [stdout] test app::tests::vim::visual::visual_line_delete ... ok
[INFO] [stdout] test app::tests::vim::visual::visual_line_down_selection ... ok
[INFO] [stdout] test app::tests::vim::visual::visual_replace_and_toggle ... ok
[INFO] [stdout] test app::tests::vim::visual::visual_indent_and_lowercase ... ok
[INFO] [stdout] test app::tests::vim::toggle_commands_enable_and_disable ... ok
[INFO] [stdout] test app::tests::vim::visual::visual_select_and_delete ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::a_shiftless_terminal_still_reaches_a_shifted_binding ... ok
[INFO] [stdout] test app::tests::vim::visual::visual_text_object_and_yank ... ok
[INFO] [stdout] test app::tests::vim::registers::named_register_roundtrip ... ok
[INFO] [stdout] test app::tests::vim::registers::paste_before_linewise_and_char ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::close_all_closes_clean_tabs ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::close_all_stops_at_dirty_tab_with_prompt ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::copy_line_up_from_keys ... ok
[INFO] [stdout] test app::tests::vim::visual::visual_swap_ends_and_delete ... ok
[INFO] [stdout] test app::tests::vim::visual::visual_uppercase ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::insert_line_below_and_above_from_keys ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::delete_line_chord_ctrl_k_ctrl_k ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::cursors_to_line_ends_from_keys ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::delete_line_via_dispatch ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::jump_to_matching_bracket_motion ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::registry_contributed_chord_reaches_the_plugin ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::the_advertised_chords_reach_their_commands ... ok
[INFO] [stdout] test cli::tests::a_path_argument_is_opened_not_mistaken_for_a_flag ... ok
[INFO] [stdout] test cli::tests::flags_and_subcommands_are_recognised ... ok
[INFO] [stdout] test cli::tests::update_command_carries_install_dir_and_targets_the_installer ... ok
[INFO] [stdout] test cli::tests::update_command_without_install_dir_sets_no_env ... ok
[INFO] [stdout] test cli::tests::version_and_usage_describe_the_binary_and_commands ... ok
[INFO] [stdout] test clipboard::tests::base64_matches_known_vectors ... ok
[INFO] [stdout] test clipboard::tests::register_round_trips_without_system_clipboard ... ok
[INFO] [stdout] test config::tests::parses_and_clamps_the_file_size_settings ... ok
[INFO] [stdout] test config::tests::parses_lsp_servers ... ok
[INFO] [stdout] test config::tests::parses_settings_and_keys ... ok
[INFO] [stdout] test config::tests::parses_terminal_settings ... ok
[INFO] [stdout] test config::tests::parses_vim_setting ... ok
[INFO] [stdout] test config::tests::parses_wrap_column_setting ... ok
[INFO] [stdout] test config::tests::wrap_column_caps_effective_width ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::the_shipped_keymap_has_no_overwritten_bindings ... ok
[INFO] [stdout] test config::tests::write_to_roundtrips_and_preserves_other_sections ... ok
[INFO] [stdout] test drafts::tests::untitled_drafts_use_stable_keys ... ok
[INFO] [stdout] test editor::tests::set_and_clear_decorations ... ok
[INFO] [stdout] test drafts::tests::draft_roundtrips_and_clears ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::reopen_closed_tab_restores_last_closed ... ok
[INFO] [stdout] test files::tests::a_device_is_classified_without_being_opened ... ok
[INFO] [stdout] test files::tests::a_directory_or_missing_file_surfaces_the_io_error ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::select_all_matches_then_edit_rewrites_all ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::trim_trailing_whitespace_command ... ok
[INFO] [stdout] test files::tests::a_zero_limit_disables_the_ceiling ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::save_all_writes_every_dirty_tab ... ok
[INFO] [stdout] test files::tests::absolute_path_makes_file_uris_well_formed ... ok
[INFO] [stdout] test files::tests::an_undecodable_encoding_cannot_be_forced_open ... ok
[INFO] [stdout] test files::tests::a_four_letter_ascii_signature_only_labels_a_file_the_nul_scan_condemned ... ok
[INFO] [stdout] test files::tests::classify_labels_every_magic_number ... ok
[INFO] [stdout] test files::tests::cr_reencoded_on_save ... ok
[INFO] [stdout] test files::tests::crlf_reencoded_on_save ... ok
[INFO] [stdout] test files::tests::detects_encodings_by_bom ... ok
[INFO] [stdout] test files::tests::classify_falls_back_to_a_nul_scan ... ok
[INFO] [stdout] test files::tests::human_bytes_scales_units ... ok
[INFO] [stdout] test files::tests::encode_round_trips_each_encoding ... ok
[INFO] [stdout] test files::tests::every_encoding_with_an_encoder_still_opens ... ok
[INFO] [stdout] test files::tests::language_for_maps_every_known_extension ... ok
[INFO] [stdout] test files::tests::ordinary_source_lines_are_not_mistaken_for_media ... ok
[INFO] [stdout] test files::tests::ordinary_text_and_edge_cases_are_text ... ok
[INFO] [stdout] test files::tests::loaded_document_has_an_absolute_path ... ok
[INFO] [stdout] test files::tests::project_root_falls_back_to_start_when_no_marker ... ok
[INFO] [stdout] test files::tests::project_root_walks_up_to_the_nearest_marker ... ok
[INFO] [stdout] test files::tests::probe_reports_size_and_kind_without_reading_the_body ... ok
[INFO] [stdout] test files::tests::a_bad_byte_past_the_probe_window_is_still_caught ... ok
[INFO] [stdout] test app::tests::vscode_shortcuts::every_bound_command_keeps_a_reachable_chord ... ok
[INFO] [stdout] test files::tests::a_file_whose_reported_size_lies_is_refused_rather_than_truncated ... ok
[INFO] [stdout] test files::tests::refusal_reports_its_own_shape ... ok
[INFO] [stdout] test files::tests::unpaired_utf16_surrogate_is_flagged_lossy ... ok
[INFO] [stdout] test files::tests::utf16_is_text_despite_its_nul_bytes ... ok
[INFO] [stdout] test files::tests::utf32_is_refused_rather_than_decoded_as_utf16 ... ok
[INFO] [stdout] test files::tests::open_refuses_binary_and_over_size_and_admits_text ... ok
[INFO] [stdout] test files::tests::save_cleans_up_temp_when_rename_target_is_unusable ... ok
[INFO] [stdout] test git::tests::empty_diff_is_empty_map ... ok
[INFO] [stdout] test keymap::tests::binding_label_reflects_overrides_and_formats ... ok
[INFO] [stdout] test files::tests::text_in_an_undecodable_encoding_is_refused_rather_than_mangled ... ok
[INFO] [stdout] test keymap::tests::parses_and_matches_simple_chord ... ok
[INFO] [stdout] test keymap::tests::reports_pending_then_full_for_multichord ... ok
[INFO] [stdout] test keymap::tests::unbound_is_none ... ok
[INFO] [stdout] test keymap::tests::config_overrides_default ... ok
[INFO] [stdout] test files::tests::save_preserves_unix_permissions ... ok
[INFO] [stdout] test lsp::registry::tests::first_installed_takes_the_highest_priority_present ... ok
[INFO] [stdout] test lsp::registry::tests::registry_keys_match_language_ids ... ok
[INFO] [stdout] test lsp::registry::tests::exe_in_dirs_finds_an_executable_by_name ... ok
[INFO] [stdout] test lsp::registry::tests::exe_in_dirs_rejects_a_non_executable_file ... ok
[INFO] [stdout] test lsp::status::tests::recent_logs_group_by_language_in_sorted_order ... ok
[INFO] [stdout] test lsp::status::tests::logs_are_bounded_and_tailed ... ok
[INFO] [stdout] test lsp::status::tests::status_rows_summarize_each_touched_language ... ok
[INFO] [stdout] test lsp::tests::colliding_ids_route_per_language ... ok
[INFO] [stdout] test lsp::tests::features::code_action_context_echoes_overlapping_diagnostics ... ok
[INFO] [stdout] test lsp::tests::features::code_lens_refresh_surfaces_an_event ... ok
[INFO] [stdout] test lsp::tests::features::code_lens_response_emits_resolved_then_accumulates ... ok
[INFO] [stdout] test lsp::tests::features::diag_overlaps_matches_point_and_range ... ok
[INFO] [stdout] test lsp::tests::features::folding_range_response_becomes_a_folding_event ... ok
[INFO] [stdout] test lsp::tests::features::mock_server_drives_passive_feature_requests_end_to_end ... ok
[INFO] [stdout] test lsp::tests::features::progress_begin_report_end_updates_the_statusline_line ... ok
[INFO] [stdout] test lsp::tests::features::progress_without_kind_is_ignored ... ok
[INFO] [stdout] test lsp::tests::features::pull_full_report_publishes_and_caches_result_id ... ok
[INFO] [stdout] test lsp::tests::features::pull_unchanged_report_keeps_diagnostics_and_updates_result_id ... ok
[INFO] [stdout] test lsp::tests::features::semantic_tokens_refresh_surfaces_an_event ... ok
[INFO] [stdout] test lsp::status::tests::status_rows_are_empty_before_any_language_is_touched ... ok
[INFO] [stdout] test lsp::tests::features::semantic_tokens_response_decodes_with_the_connection_legend ... ok
[INFO] [stdout] test lsp::status::tests::server_missing_only_for_known_uninstalled_languages ... ok
[INFO] [stdout] test lsp::tests::features::server_exit_clears_progress ... ok
[INFO] [stdout] test lsp::tests::lifecycle::breaker_trips_after_repeated_crashes ... ok
[INFO] [stdout] test lsp::tests::lifecycle::breaker_trips_only_within_the_window ... ok
[INFO] [stdout] test lsp::tests::lifecycle::discovery_enables_the_layer_but_unknown_languages_stay_unresolved ... ok
[INFO] [stdout] test lsp::tests::lifecycle::did_close_only_for_opened_docs_and_prunes_bookkeeping ... ok
[INFO] [stdout] test lsp::tests::lifecycle::discovery_is_off_by_default_and_overrides_always_win ... ok
[INFO] [stdout] test lsp::tests::lifecycle::health_tag_reflects_the_active_languages_connection_state ... ok
[INFO] [stdout] test lsp::tests::lifecycle::init_failure_records_the_error ... ok
[INFO] [stdout] test lsp::tests::lifecycle::init_response_stores_caps_and_becomes_ready ... ok
[INFO] [stdout] test lsp::tests::lifecycle::restart_backoff_is_exponential_and_capped ... ok
[INFO] [stdout] test lsp::tests::lifecycle::restart_langs_lists_eligible_backoffs_for_the_idle_gate ... ok
[INFO] [stdout] test lsp::tests::lifecycle::server_exit_fails_pending_and_clears_diagnostics ... ok
[INFO] [stdout] test lsp::tests::request_allowed_requires_running_and_capability ... ok
[INFO] [stdout] test lsp::tests::lifecycle::spawn_failure_records_an_error_and_marks_the_language_crashed ... ok
[INFO] [stdout] test lsp::tests::lifecycle::discovery_probes_the_registry_against_path_and_memoizes ... ok
[INFO] [stdout] test lsp::tests::response::content_modified_error_is_dropped_silently ... ok
[INFO] [stdout] test lsp::tests::response::error_response_surfaces_as_error_event ... ok
[INFO] [stdout] test lsp::tests::response::success_response_still_parses_result ... ok
[INFO] [stdout] test lsp::tests::response::format_signature_brackets_the_active_param ... ok
[INFO] [stdout] test lsp::tests::response::superseded_cancelable_response_is_dropped ... ok
[INFO] [stdout] test lsp::tests::response::stale_response_by_version_is_dropped ... ok
[INFO] [stdout] test lsp::tests::server_msgs::app_needing_requests_route_to_the_app ... ok
[INFO] [stdout] test lsp::tests::server_msgs::configuration_response_matches_item_arity ... ok
[INFO] [stdout] test lsp::tests::server_msgs::diagnostic_refresh_drops_result_ids_and_emits_refresh ... ok
[INFO] [stdout] test lsp::tests::server_msgs::log_message_and_stderr_populate_the_log_ring ... ok
[INFO] [stdout] test lsp::tests::server_msgs::local_requests_and_unknown_do_not_route_to_the_app ... ok
[INFO] [stdout] test lsp::tests::server_msgs::register_capability_request_stores_watchers_and_answers_locally ... ok
[INFO] [stdout] test lsp::tests::server_msgs::show_message_notification_becomes_a_message_event ... ok
[INFO] [stdout] test lsp::tests::server_msgs::server_exit_clears_dynamic_registrations ... ok
[INFO] [stdout] test lsp::tests::sync_kind_defaults_to_full_without_a_running_server ... ok
[INFO] [stdout] test lsp::tests::sync_kind_none_skips_did_change_without_sending ... ok
[INFO] [stdout] test lsp::tests::server_msgs::unregister_capability_removes_by_misspelled_key ... ok
[INFO] [stdout] test lsp::tests::server_msgs::workspace_folders_response_names_the_root ... ok
[INFO] [stdout] test lsp::watchers::tests::bare_pattern_is_anchored_to_any_depth ... ok
[INFO] [stdout] test lsp::watchers::tests::brace_alternation_matches ... ok
[INFO] [stdout] test lsp::watchers::tests::kind_bitmask_filters_change_types ... ok
[INFO] [stdout] test lsp::watchers::tests::recursive_glob_matches_absolute_paths ... ok
[INFO] [stdout] test lsp::watchers::tests::malformed_watcher_is_skipped ... ok
[INFO] [stdout] test lsp::watchers::tests::relative_pattern_anchors_to_base ... ok
[INFO] [stdout] test picker::tests::contiguous_and_word_start_rank_higher ... ok
[INFO] [stdout] test picker::tests::picker_ranks_and_selects ... ok
[INFO] [stdout] test picker::tests::unified_switches_to_commands_on_gt ... ok
[INFO] [stdout] test session::tests::roundtrips_through_toml ... ok
[INFO] [stdout] test splits::tests::close_focused_keeps_sibling_first_or_second ... ok
[INFO] [stdout] test splits::tests::focus_delta_cycles_leaves ... ok
[INFO] [stdout] test picker::tests::subsequence_required ... ok
[INFO] [stdout] test picker::tests::unified_can_start_in_command_mode ... ok
[INFO] [stdout] test splits::tests::focus_delta_noop_on_empty_leaf_list ... ok
[INFO] [stdout] test splits::tests::focused_pane_falls_back_on_stale_path ... ok
[INFO] [stdout] test splits::tests::layout_splits_area ... ok
[INFO] [stdout] test splits::tests::leaves_enumerate_in_order ... ok
[INFO] [stdout] test splits::tests::vertical_layout_stacks_heights ... ok
[INFO] [stdout] test sync::tests::cursor_holds_line_when_edit_is_above ... ok
[INFO] [stdout] test sync::tests::cursor_holds_when_edit_is_below ... ok
[INFO] [stdout] test splits::tests::nested_close_collapses_inner_branch ... ok
[INFO] [stdout] test splits::tests::split_and_close_round_trip ... ok
[INFO] [stdout] test sync::tests::first_changed_line_detected ... ok
[INFO] [stdout] test terminal::keys::tests::arrows_respect_application_cursor_mode ... ok
[INFO] [stdout] test terminal::keys::tests::color_mapping ... ok
[INFO] [stdout] test terminal::keys::tests::special_keys_encode ... ok
[INFO] [stdout] test theme::tests::multibyte_hex_value_is_rejected_not_panicked ... ok
[INFO] [stdout] test theme::tests::prefix_fallback_resolves ... ok
[INFO] [stdout] test theme::tests::toml_override_applies ... ok
[INFO] [stdout] test ui::breadcrumb::tests::empty_symbols_yield_empty_chain ... ok
[INFO] [stdout] test ui::breadcrumb::tests::enclosing_chain_uses_range_enclosure ... ok
[INFO] [stdout] test ui::breadcrumb::tests::enclosing_falls_back_when_end_ranges_are_zero ... ok
[INFO] [stdout] test terminal::keys::tests::default_shell_prefers_override ... ok
[INFO] [stdout] test terminal::keys::tests::plain_and_control_chars_encode ... ok
[INFO] [stdout] test ui::panel::tests::lang_detail_labels_each_state ... ok
[INFO] [stdout] test git::tests::parses_added_modified_deleted ... ok
[INFO] [stdout] test ui::panel::tests::lang_glyph_covers_every_state ... ok
[INFO] [stdout] test ui::util::tests::display_len_counts_wide_chars ... ok
[INFO] [stdout] test ui::util::tests::resolve_into_matches_allocating_and_resets_scratch ... ok
[INFO] [stdout] test ui::editor::deco_bench::line_filter_preserves_per_char_matches ... ok
[INFO] [stdout] test git::tests::compute_on_a_temp_repo ... ok
[INFO] [stdout] test files::tests::streaming_utf8_open_preserves_text_and_crlf ... ok
[INFO] [stdout] test files::tests::a_file_between_the_thresholds_opens_in_degraded_mode ... ok
[INFO] [stdout] test app::tests::terminal::terminal_end_to_end_drive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 585 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.29s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests editor_builtins
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests editor_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests editor_lsp
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests editor_plugin
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests editor_syntax
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a", kill_on_drop: false }`
[INFO] [stdout] eb0ef0aff8e9d1a553fd117884831d5dc46c8a40be311aa7d14bc2f8d4e5681a
