[INFO] fetching crate diffler 0.3.0...
[INFO] testing diffler-0.3.0 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate diffler 0.3.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate diffler 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate diffler 0.3.0
[INFO] tweaked toml for crates.io crate diffler 0.3.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate diffler 0.3.0 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate diffler 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_norway v0.9.42
[INFO] [stderr]   Downloaded serde_ignored v0.1.14
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.123
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded ratatui-macros v0.7.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.123
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.73
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded unsafe-libyaml-norway v0.2.15
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.1
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded tree-sitter-json v0.24.8
[INFO] [stderr]   Downloaded rmcp-macros v1.7.0
[INFO] [stderr]   Downloaded pastey v0.2.3
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded notify-debouncer-full v0.7.0
[INFO] [stderr]   Downloaded syndiff v0.2.0
[INFO] [stderr]   Downloaded uuid v1.23.3
[INFO] [stderr]   Downloaded sse-stream v0.2.3
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded owo-colors v4.3.0
[INFO] [stderr]   Downloaded tree-sitter-html v0.23.2
[INFO] [stderr]   Downloaded tree-sitter-highlight v0.26.9
[INFO] [stderr]   Downloaded rustc-demangle v0.1.27
[INFO] [stderr]   Downloaded pest_derive v2.8.6
[INFO] [stderr]   Downloaded streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded wasm-streams v0.5.0
[INFO] [stderr]   Downloaded ucd-trie v0.1.7
[INFO] [stderr]   Downloaded pest_generator v2.8.6
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded diffler-core v0.3.0
[INFO] [stderr]   Downloaded tree-sitter-css v0.25.0
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded pest_meta v2.8.6
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.123
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded similar v3.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.123
[INFO] [stderr]   Downloaded euclid v0.22.14
[INFO] [stderr]   Downloaded js-sys v0.3.100
[INFO] [stderr]   Downloaded pest v2.8.6
[INFO] [stderr]   Downloaded tree-sitter-yaml v0.7.2
[INFO] [stderr]   Downloaded tree-sitter-go v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-javascript v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-python v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-java v0.23.5
[INFO] [stderr]   Downloaded tree-sitter v0.26.9
[INFO] [stderr]   Downloaded tree-sitter-c v0.24.2
[INFO] [stderr]   Downloaded rmcp v1.7.0
[INFO] [stderr]   Downloaded tree-sitter-rust v0.24.2
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded tree-sitter-bash v0.25.1
[INFO] [stderr]   Downloaded tree-sitter-ruby v0.23.1
[INFO] [stderr]   Downloaded tree-sitter-php v0.24.2
[INFO] [stderr]   Downloaded web-sys v0.3.100
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] [stderr]   Downloaded tree-sitter-cpp v0.23.4
[INFO] [stderr]   Downloaded tree-sitter-c-sharp v0.23.5
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea
[INFO] running `Command { std: "docker" "start" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea", 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" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea", 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" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling imara-diff v0.2.0
[INFO] [stderr]    Compiling inotify v0.11.2
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling rmcp v1.7.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling similar v3.1.1
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling unsafe-libyaml-norway v0.2.15
[INFO] [stderr]    Compiling file-id v0.2.3
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling notify-debouncer-full v0.7.0
[INFO] [stderr]    Compiling serde_ignored v0.1.14
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling tree-sitter v0.26.9
[INFO] [stderr]    Compiling libgit2-sys v0.18.5+1.9.4
[INFO] [stderr]    Compiling tree-sitter-php v0.24.2
[INFO] [stderr]    Compiling tree-sitter-c v0.24.2
[INFO] [stderr]    Compiling tree-sitter-c-sharp v0.23.5
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-html v0.23.2
[INFO] [stderr]    Compiling tree-sitter-ruby v0.23.1
[INFO] [stderr]    Compiling tree-sitter-css v0.25.0
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-go v0.25.0
[INFO] [stderr]    Compiling tree-sitter-yaml v0.7.2
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-json v0.24.8
[INFO] [stderr]    Compiling tree-sitter-bash v0.25.1
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling syndiff v0.2.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling tree-sitter-highlight v0.26.9
[INFO] [stderr]    Compiling rmcp-macros v1.7.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling ratatui-core v0.1.1
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_norway v0.9.42
[INFO] [stderr]    Compiling ratatui-widgets v0.3.1
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling sse-stream v0.2.3
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling ratatui-macros v0.7.1
[INFO] [stderr]    Compiling ratatui v0.30.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling git2 v0.21.0
[INFO] [stderr]    Compiling diffler-core v0.3.0
[INFO] [stderr]    Compiling diffler v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 53s
[INFO] running `Command { std: "docker" "inspect" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea", 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" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling rmcp v1.7.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling diffler v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea", 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" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.77s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/diffler-0155ddcfc080532b)
[INFO] [stdout] 
[INFO] [stdout] running 472 tests
[INFO] [stdout] test app::blast::tests::extension_of_ignores_dotted_directories ... ok
[INFO] [stdout] test app::blast::tests::changed_new_lines_skips_context_and_anchors_deletions ... ok
[INFO] [stdout] test app::blast::tests::new_side_line_maps_deletions_to_the_preceding_new_line ... ok
[INFO] [stdout] test app::diff::tests::comment_display_lines_cover_body_and_replies ... ok
[INFO] [stdout] test app::blast::tests::graph_movement_routes_through_the_keymap ... ok
[INFO] [stdout] test app::blast::tests::on_blast_splits_refs_inside_and_outside_the_diff ... ok
[INFO] [stdout] test app::diff::tests::cr_on_a_file_row_focuses_the_diff_pane ... ok
[INFO] [stdout] test app::diff::tests::commenting_in_side_by_side_is_redirected_to_unified ... ok
[INFO] [stdout] test app::diff::tests::ctrl_n_and_ctrl_p_walk_only_file_rows_skipping_directories ... ok
[INFO] [stdout] test app::diff::tests::comment_for_a_departed_line_attaches_at_the_top ... ok
[INFO] [stdout] test app::diff::tests::comment_rows_appear_under_their_anchored_line ... ok
[INFO] [stdout] test app::diff::tests::bracket_keys_walk_between_comments ... ok
[INFO] [stdout] test app::diff::tests::commit_diff_survives_refresh_untouched ... ok
[INFO] [stdout] test app::diff::tests::c_over_a_comment_edits_it ... ok
[INFO] [stdout] test app::diff::tests::build_split_rows_aligns_old_and_new_sides ... ok
[INFO] [stdout] test app::diff::tests::ctrl_n_switches_the_selected_file_from_the_diff_pane_keeping_focus ... ok
[INFO] [stdout] test app::blast::tests::x_queues_a_chain_job_and_the_outcome_opens_the_graph ... ok
[INFO] [stdout] test app::blast::tests::slash_search_finds_a_graph_node_and_esc_clears_before_leaving ... ok
[INFO] [stdout] test app::diff::tests::cr_from_the_list_focuses_the_diff_and_cr_back_returns ... ok
[INFO] [stdout] test app::diff::tests::c_in_the_file_list_comments_on_the_whole_file ... ok
[INFO] [stdout] test app::diff::tests::e_on_a_diff_line_opens_the_editor_at_that_line ... ok
[INFO] [stdout] test app::diff::tests::e_from_the_list_opens_the_selected_file_without_a_line ... ok
[INFO] [stdout] test app::diff::tests::escape_cancels_visual_selection ... ok
[INFO] [stdout] test app::diff::tests::list_gg_and_g_jump_to_the_first_and_last_visible_row ... ok
[INFO] [stdout] test app::diff::tests::half_page_motions_move_by_the_viewport ... ok
[INFO] [stdout] test app::diff::tests::noop_refresh_preserves_the_visual_selection ... ok
[INFO] [stdout] test app::diff::tests::list_sidebar_jk_walks_files_and_selects_them ... ok
[INFO] [stdout] test app::diff::tests::real_change_refresh_clears_the_visual_selection ... ok
[INFO] [stdout] test app::diff::tests::folding_a_dir_hides_its_subtree_and_unfolding_restores_it ... ok
[INFO] [stdout] test app::diff::tests::marking_viewed_advances_selection_to_the_next_unviewed_file ... ok
[INFO] [stdout] test app::diff::tests::line_scoped_keys_in_the_list_hint_to_move_into_the_diff ... ok
[INFO] [stdout] test app::diff::tests::open_starts_on_the_sidebar_at_the_first_file ... ok
[INFO] [stdout] test app::diff::tests::list_jk_moves_over_tree_rows_and_files_under_the_cursor_become_selected ... ok
[INFO] [stdout] test app::diff::tests::list_focus_half_page_scrolls_the_diff_pane_keeping_the_selection ... ok
[INFO] [stdout] test app::diff::tests::hunk_jumps_move_between_headers ... ok
[INFO] [stdout] test app::diff::tests::outdated_comment_is_flagged_when_the_line_text_drifts ... ok
[INFO] [stdout] test app::diff::tests::refresh_keeps_the_selected_file_by_path_when_files_shift ... ok
[INFO] [stdout] test app::diff::tests::reply_and_resolve_walk_the_comment_lifecycle ... ok
[INFO] [stdout] test app::diff::tests::unmarking_viewed_does_not_move_the_selection ... ok
[INFO] [stdout] test app::diff::tests::tab_toggles_focus_between_the_panes ... ok
[INFO] [stdout] test app::diff::tests::reply_off_a_comment_row_hints ... ok
[INFO] [stdout] test app::diff::tests::viewed_can_be_marked_from_the_diff_pane ... ok
[INFO] [stdout] test app::diff::tests::the_default_sidebar_layout_is_a_tree_with_dir_rows ... ok
[INFO] [stdout] test app::diff::tests::toggle_side_by_side_flips_the_mode ... ok
[INFO] [stdout] test app::diff::tests::rows_flatten_the_selected_files_hunks_and_lines_in_order ... ok
[INFO] [stdout] test app::diff::tests::y_copies_the_selected_files_feedback_as_markdown ... ok
[INFO] [stdout] test app::diff::tests::visual_selection_comments_a_new_side_range ... ok
[INFO] [stdout] test app::logs::tests::a_skipped_step_mid_list_claims_no_lines ... ok
[INFO] [stdout] test app::logs::tests::carry_into_preserves_fold_state_by_name ... ok
[INFO] [stdout] test app::logs::tests::folded_view_shows_only_headers ... ok
[INFO] [stdout] test app::logs::tests::folding_clamps_a_stale_visual_anchor ... ok
[INFO] [stdout] test app::logs::tests::parse_sections_by_group_strips_prefix_and_ansi ... ok
[INFO] [stdout] test app::logs::tests::selection_text_joins_the_visual_range ... ok
[INFO] [stdout] test app::logs::tests::step_metadata_buckets_lines_by_timestamp ... ok
[INFO] [stdout] test app::logs::tests::toggle_fold_reveals_lines_and_reseats_cursor ... ok
[INFO] [stdout] test app::diff::tests::scoped_open_selects_the_file_and_focuses_the_diff ... ok
[INFO] [stdout] test app::diff::tests::visual_selection_anchored_on_a_deleted_line_uses_the_old_side ... ok
[INFO] [stdout] test app::diff::tests::the_list_sidebar_layout_is_flat_with_full_paths_and_no_dirs ... ok
[INFO] [stdout] test app::diff::tests::yank_and_editor_on_a_commit_diff_use_that_sources_comments ... ok
[INFO] [stdout] test app::log::tests::cursor_moves_and_clamps_in_the_log ... ok
[INFO] [stdout] test app::diff::tests::y_with_a_visual_selection_copies_the_diff_lines ... ok
[INFO] [stdout] test app::log::tests::escape_cancels_the_log_visual_selection ... ok
[INFO] [stdout] test app::log::tests::ll_opens_the_log_with_entries_newest_first ... ok
[INFO] [stdout] test app::log::tests::enter_on_a_two_commit_selection_opens_the_combined_range_diff ... ok
[INFO] [stdout] test app::mcp::tests::agent_mark_viewed_targets_the_open_review_source ... ok
[INFO] [stdout] test app::diff::tests::y_with_no_comments_hints_instead_of_copying ... ok
[INFO] [stdout] test app::log::tests::enter_opens_the_commit_diff_and_back_returns_to_the_log ... ok
[INFO] [stdout] test app::mcp::tests::feedback_returns_open_and_replied_but_not_resolved ... ok
[INFO] [stdout] test app::log::tests::enter_without_a_selection_opens_the_single_commit_diff ... ok
[INFO] [stdout] test app::mcp::tests::agent_reply_flips_status_persists_and_toasts ... ok
[INFO] [stdout] test app::log::tests::half_page_motions_move_the_log_cursor_by_the_viewport ... ok
[INFO] [stdout] test app::diff::tests::viewed_on_a_commit_diff_persists_to_that_source_not_the_working_tree ... ok
[INFO] [stdout] test app::mcp::tests::agent_reply_targets_the_comment_owning_source ... ok
[INFO] [stdout] test app::log::tests::visual_select_anchors_and_extends_over_commit_rows ... ok
[INFO] [stdout] test app::mcp::tests::get_comments_aggregates_every_source_and_tags_provenance ... ok
[INFO] [stdout] test app::mcp::tests::agent_reply_to_unknown_id_errors ... ok
[INFO] [stdout] test app::mcp::tests::commit_models_are_computed_once_and_cached ... ok
[INFO] [stdout] test app::mcp::tests::mark_viewed_reflects_in_review_status ... ok
[INFO] [stdout] test app::mcp::tests::get_comments_filters_by_status ... ok
[INFO] [stdout] test app::mcp::tests::get_diff_renders_and_rejects_unknown_files ... ok
[INFO] [stdout] test app::mcp::tests::propose_resolve_appends_flagged_note_and_stays_replied ... ok
[INFO] [stdout] test app::mcp::tests::pairing_deferral_does_not_change_mcp_diff_or_feedback ... ok
[INFO] [stdout] test app::mcp::tests::review_status_reports_files_counts_and_epoch ... ok
[INFO] [stdout] test app::mcp::tests::list_reviews_enumerates_sources_with_counts ... ok
[INFO] [stdout] test app::mcp::tests::propose_resolve_unknown_id_errors_without_touching_the_session ... ok
[INFO] [stdout] test app::status::tests::cursor_anchor_survives_refresh ... ok
[INFO] [stdout] test app::status::tests::discard_asks_for_confirmation_and_cancels_on_n ... ok
[INFO] [stdout] test app::status::tests::discard_confirmed_with_y_drops_the_change ... ok
[INFO] [stdout] test app::status::tests::cursor_moves_and_clamps ... ok
[INFO] [stdout] test app::status::tests::cursor_falls_back_to_the_section_when_its_file_leaves ... ok
[INFO] [stdout] test app::status::tests::e_on_a_section_header_hints ... ok
[INFO] [stdout] test app::status::tests::discard_an_untracked_file_deletes_it ... ok
[INFO] [stdout] test app::status::tests::e_on_an_expanded_diff_line_passes_the_line_number ... ok
[INFO] [stdout] test app::status::tests::escape_cancels_the_confirm_modal ... ok
[INFO] [stdout] test app::status::tests::e_requests_the_editor_on_the_cursor_file ... ok
[INFO] [stdout] test app::status::tests::half_page_motions_step_by_the_viewport_and_clamp ... ok
[INFO] [stdout] test app::status::tests::expansion_survives_refresh ... ok
[INFO] [stdout] test app::status::tests::escape_clears_a_committed_status_search ... ok
[INFO] [stdout] test app::status::tests::gg_and_shift_g_jump_to_the_edges ... ok
[INFO] [stdout] test app::status::tests::enter_on_a_ci_run_opens_its_graph ... ok
[INFO] [stdout] test app::status::tests::hunk_jumps_move_between_hunk_headers ... ok
[INFO] [stdout] test app::status::tests::open_pushes_a_diff_screen_scoped_to_the_cursor_file ... ok
[INFO] [stdout] test app::status::tests::fold_toggles_the_section_under_the_cursor ... ok
[INFO] [stdout] test app::status::tests::recent_commits_are_cached_and_folded_by_default ... ok
[INFO] [stdout] test app::status::tests::open_on_a_section_header_starts_the_review_walk_at_its_first_file ... ok
[INFO] [stdout] test app::status::tests::refresh_picks_up_new_files ... ok
[INFO] [stdout] test app::status::tests::refresh_updates_the_recent_commit_cache ... ok
[INFO] [stdout] test app::status::tests::open_on_a_commit_row_pushes_a_commit_diff ... ok
[INFO] [stdout] test app::status::tests::open_on_a_header_whose_files_left_the_review_lands_at_the_top ... ok
[INFO] [stdout] test app::status::tests::section_jumps_move_between_headers ... ok
[INFO] [stdout] test app::status::tests::search_next_and_prev_cycle_status_matches ... ok
[INFO] [stdout] test app::status::tests::stage_in_the_staged_section_hints_already_staged ... ok
[INFO] [stdout] test app::status::tests::shift_d_opens_the_full_review_diff_at_the_top ... ok
[INFO] [stdout] test app::status::tests::stage_all_and_unstage_all_move_everything ... ok
[INFO] [stdout] test app::status::tests::stage_on_a_file_row_moves_it_to_staged ... ok
[INFO] [stdout] test app::status::tests::slash_search_moves_the_cursor_to_a_matching_file_row ... ok
[INFO] [stdout] test app::status::tests::tab_on_a_dir_row_folds_it_and_hides_its_files ... ok
[INFO] [stdout] test app::status::tests::stage_on_an_untracked_row_moves_it_to_staged ... ok
[INFO] [stdout] test app::status::tests::stage_one_hunk_splits_the_file_across_sections ... ok
[INFO] [stdout] test app::status::tests::tab_inside_an_expanded_diff_collapses_back_to_the_file_row ... ok
[INFO] [stdout] test app::status::tests::tab_on_a_file_row_expands_its_inline_diff ... ok
[INFO] [stdout] test app::status::tests::unstage_moves_a_staged_file_back ... ok
[INFO] [stdout] test app::status::tests::unstage_outside_the_staged_section_hints ... ok
[INFO] [stdout] test app::status::tests::the_tree_layout_lists_its_files_as_a_directory_tree ... ok
[INFO] [stdout] test app::status::tests::the_default_layout_lists_files_flat_with_no_dir_rows ... ok
[INFO] [stdout] test app::status::tests::viewed_counts_feed_the_status_bar ... ok
[INFO] [stdout] test app::status::tests::untracked_files_slot_into_their_tree_by_path ... ok
[INFO] [stdout] test app::status::tests::viewed_counts_follow_the_open_commit_diff ... ok
[INFO] [stdout] test app::tests::a_failed_editor_aborts_the_amend ... ok
[INFO] [stdout] test app::status::tests::viewed_toggle_persists_to_disk_and_collapses_the_file ... ok
[INFO] [stdout] test app::tests::alt_enter_inserts_a_newline_and_the_body_keeps_both_lines ... ok
[INFO] [stdout] test app::tests::branch_delete_cancelled_with_n_keeps_the_branch ... ok
[INFO] [stdout] test app::tests::an_unknown_key_in_a_transient_closes_it_with_a_beep ... ok
[INFO] [stdout] test app::tests::back_pops_the_screen_stack_then_quits ... ok
[INFO] [stdout] test app::tests::a_failed_editor_aborts_the_commit ... ok
[INFO] [stdout] test app::tests::an_untouched_template_aborts_the_commit ... ok
[INFO] [stdout] test app::tests::branch_list_delete_opens_confirm_modal ... ok
[INFO] [stdout] test app::tests::branch_transient_creates_and_checks_out_a_branch ... ok
[INFO] [stdout] test app::tests::branch_list_checks_out_the_selected_branch ... ok
[INFO] [stdout] test app::tests::branch_list_escape_closes_the_picker ... ok
[INFO] [stdout] test app::tests::branch_delete_confirmed_with_y_deletes_the_branch ... ok
[INFO] [stdout] test app::tests::branch_transient_n_creates_without_checkout ... ok
[INFO] [stdout] test app::tests::commit_amend_opens_the_editor_then_amends ... ok
[INFO] [stdout] test app::tests::commit_extend_with_nothing_staged_hints ... ok
[INFO] [stdout] test app::tests::commit_extend_amends_with_the_same_message_no_editor ... ok
[INFO] [stdout] test app::tests::config_can_rebind_a_transient_sub_key ... ok
[INFO] [stdout] test app::tests::commit_flow_with_nothing_staged_hints ... ok
[INFO] [stdout] test app::tests::config_key_override_reaches_the_keymap ... ok
[INFO] [stdout] test app::tests::commit_transient_opens_on_c_and_resolves_cc ... ok
[INFO] [stdout] test app::tests::commit_reword_changes_the_message_keeping_staged_changes ... ok
[INFO] [stdout] test app::tests::commit_flow_writes_the_template_listing_staged_files ... ok
[INFO] [stdout] test app::tests::commit_flow_writes_the_template_inside_a_linked_worktree_gitdir ... ok
[INFO] [stdout] test app::tests::editor_finished_open_file_refreshes_and_toasts ... ok
[INFO] [stdout] test app::tests::duplicate_branch_name_surfaces_the_error ... ok
[INFO] [stdout] test app::tests::ctrl_j_is_a_newline_fallback ... ok
[INFO] [stdout] test app::tests::git_done_failure_surfaces_the_first_stderr_line_as_an_error ... ok
[INFO] [stdout] test app::tests::deleting_the_checked_out_branch_surfaces_the_error ... ok
[INFO] [stdout] test app::tests::editor_finished_commits_the_stripped_message ... ok
[INFO] [stdout] test app::tests::escape_aborts_an_open_transient ... ok
[INFO] [stdout] test app::tests::live_mcp_request_still_answers_on_the_reply_channel ... ok
[INFO] [stdout] test app::tests::graph_run_detail_queues_extras_once_then_stops ... ok
[INFO] [stdout] test app::tests::head_reflects_the_fixture ... ok
[INFO] [stdout] test app::tests::git_done_success_shows_a_status_summary ... ok
[INFO] [stdout] test app::tests::empty_input_submit_is_a_cancel ... ok
[INFO] [stdout] test app::tests::keymap_follows_the_top_screen ... ok
[INFO] [stdout] test app::tests::human_comment_add_reply_and_resolve_bump_the_epoch ... ok
[INFO] [stdout] test app::tests::help_popup_closes_on_question_mark_and_escape ... ok
[INFO] [stdout] test app::tests::input_modal_edits_the_buffer ... ok
[INFO] [stdout] test app::tests::pull_and_fetch_leaves_queue_their_argv ... ok
[INFO] [stdout] test app::tests::logs_mouse_scrolls_and_double_click_folds ... ok
[INFO] [stdout] test app::tests::open_runs_without_a_provider_is_a_clean_noop ... ok
[INFO] [stdout] test ci::detect::tests::codeberg_is_forgejo_and_carries_its_host ... ok
[INFO] [stdout] test ci::detect::tests::forced_overrides_detection ... ok
[INFO] [stdout] test ci::detect::tests::github_dot_com_is_github ... ok
[INFO] [stdout] test ci::detect::tests::gitlab_dot_com_carries_no_host ... ok
[INFO] [stdout] test ci::detect::tests::no_signals_is_none ... ok
[INFO] [stdout] test ci::detect::tests::self_hosted_gitlab_host_with_config_file ... ok
[INFO] [stdout] test ci::detect::tests::unknown_host_falls_back_to_workflows_dir ... ok
[INFO] [stdout] test ci::exec::tests::real_runner_reports_a_missing_binary ... ok
[INFO] [stdout] test ci::model::tests::worse_picks_the_more_severe_status ... ok
[INFO] [stdout] test ci::providers::forgejo::tests::a_failed_call_never_leaks_the_token ... ok
[INFO] [stdout] test ci::providers::forgejo::tests::list_runs_parses_the_tasks_envelope ... ok
[INFO] [stdout] test ci::providers::forgejo::tests::list_runs_scopes_to_the_branch ... ok
[INFO] [stdout] test ci::providers::github::tests::capabilities_are_config_dag_and_dump_logs ... ok
[INFO] [stdout] test ci::providers::github::tests::current_pr_is_none_without_a_branch ... ok
[INFO] [stdout] test ci::providers::github::tests::current_pr_parses_the_branch_pr ... ok
[INFO] [stdout] test ci::providers::github::tests::job_log_fetches_a_completed_job_from_the_rest_api ... ok
[INFO] [stdout] test ci::providers::github::tests::job_log_in_progress_returns_live_steps_without_text ... ok
[INFO] [stdout] test ci::providers::github::tests::job_log_resolves_an_inlined_reusable_child_node ... ok
[INFO] [stdout] test ci::providers::github::tests::list_runs_parses_gh_json ... ok
[INFO] [stdout] test ci::providers::github::tests::list_runs_scopes_to_the_branch ... ok
[INFO] [stdout] test ci::providers::github::tests::reusable_workflows_fetch_once_across_provider_rebuilds ... ok
[INFO] [stdout] test ci::providers::github::tests::run_detail_builds_dag_with_matrix_aggregation ... ok
[INFO] [stdout] test ci::providers::github::tests::run_detail_builds_the_dag_from_the_runs_own_workflow ... ok
[INFO] [stdout] test ci::providers::github::tests::run_detail_inlines_a_reusable_workflows_jobs_with_edges ... ok
[INFO] [stdout] test ci::providers::github::tests::run_extras_collects_artifacts_and_annotations ... ok
[INFO] [stdout] test ci::providers::github::tests::run_extras_degrades_to_artifacts_when_annotations_fail ... ok
[INFO] [stdout] test ci::providers::gitlab::tests::job_log_marks_a_finished_job_done ... ok
[INFO] [stdout] test ci::providers::gitlab::tests::job_log_past_the_end_yields_empty_not_a_duplicate ... ok
[INFO] [stdout] test ci::providers::gitlab::tests::job_log_returns_the_tail_from_offset ... ok
[INFO] [stdout] test ci::providers::gitlab::tests::list_runs_parses_pipelines ... ok
[INFO] [stdout] test ci::providers::gitlab::tests::run_detail_links_stages_into_a_dag ... ok
[INFO] [stdout] test ci::tests::forced_forgejo_targets_the_remote_host_not_codeberg ... ok
[INFO] [stdout] test ci::tests::maps_jobs_and_needs_to_nodes_and_edges ... ok
[INFO] [stdout] test ci::tests::on_path_finds_files_in_listed_dirs_only ... ok
[INFO] [stdout] test ci::tests::parse_host_handles_scp_https_and_ssh_urls ... ok
[INFO] [stdout] test ci::tests::parse_owner_repo_handles_common_url_shapes ... ok
[INFO] [stdout] test clipboard::tests::base64_matches_known_vectors ... ok
[INFO] [stdout] test clipboard::tests::multibyte_text_round_trips_through_the_payload ... ok
[INFO] [stdout] test clipboard::tests::osc52_wraps_payload_in_escape_sequence ... ok
[INFO] [stdout] test config::tests::bad_chord_in_keys_warns_and_drops_entry ... ok
[INFO] [stdout] test config::tests::bad_toml_error_includes_path ... ok
[INFO] [stdout] test config::tests::chord_alt_combo ... ok
[INFO] [stdout] test config::tests::chord_ctrl_combo ... ok
[INFO] [stdout] test config::tests::chord_invalid_inputs ... ok
[INFO] [stdout] test config::tests::chord_named_keys ... ok
[INFO] [stdout] test config::tests::chord_plain_char ... ok
[INFO] [stdout] test config::tests::chord_shift_enter ... ok
[INFO] [stdout] test config::tests::chord_shift_letter_normalizes_to_uppercase ... ok
[INFO] [stdout] test config::tests::chord_stacked_modifiers ... ok
[INFO] [stdout] test config::tests::chord_two_key_sequences ... ok
[INFO] [stdout] test config::tests::chord_uppercase_implies_shift ... ok
[INFO] [stdout] test config::tests::cli_theme_overrides_files ... ok
[INFO] [stdout] test config::tests::defaults_are_the_documented_values ... ok
[INFO] [stdout] test config::tests::dump_lists_merged_values_and_origins ... ok
[INFO] [stdout] test config::tests::editor_command_layers ... ok
[INFO] [stdout] test config::tests::empty_xdg_falls_back_to_home_dot_config ... ok
[INFO] [stdout] test config::tests::file_layouts_default_to_status_list_and_diff_tree ... ok
[INFO] [stdout] test config::tests::file_layouts_override_in_either_direction ... ok
[INFO] [stdout] test config::tests::keys_maps_merge_per_entry ... ok
[INFO] [stdout] test config::tests::missing_files_are_fine ... ok
[INFO] [stdout] test config::tests::no_files_no_cli_yields_defaults_with_empty_origins ... ok
[INFO] [stdout] test config::tests::no_home_no_xdg_means_no_global_file ... ok
[INFO] [stdout] test config::tests::precedence_default_global_project_cli_per_field ... ok
[INFO] [stdout] test config::tests::type_error_includes_path ... ok
[INFO] [stdout] test config::tests::unknown_file_layout_warns_and_keeps_the_default ... ok
[INFO] [stdout] test config::tests::unknown_keys_warn_but_do_not_fail ... ok
[INFO] [stdout] test config::tests::valid_chords_in_keys_stored_without_warnings ... ok
[INFO] [stdout] test config::tests::xdg_config_home_wins_over_home ... ok
[INFO] [stdout] test editor::tests::editor_string_keeps_its_own_flags_and_matches_on_the_binary ... ok
[INFO] [stdout] test editor::tests::empty_editor_string_falls_back_to_vi ... ok
[INFO] [stdout] test editor::tests::helix_jumps_with_plus_line ... ok
[INFO] [stdout] test editor::tests::no_line_means_plain_file_for_every_family ... ok
[INFO] [stdout] test editor::tests::resolve_prefers_config_then_diffler_editor_then_editor ... ok
[INFO] [stdout] test editor::tests::resolve_skips_empty_and_blank_values ... ok
[INFO] [stdout] test editor::tests::strip_drops_comments_and_trailing_whitespace ... ok
[INFO] [stdout] test editor::tests::strip_keeps_hashes_that_do_not_start_the_line ... ok
[INFO] [stdout] test editor::tests::strip_of_comments_or_whitespace_only_is_none ... ok
[INFO] [stdout] test editor::tests::template_lists_staged_files_with_labels ... ok
[INFO] [stdout] test editor::tests::unknown_editor_gets_the_plain_file ... ok
[INFO] [stdout] test editor::tests::vim_jumps_with_plus_line ... ok
[INFO] [stdout] test editor::tests::vscode_jumps_with_goto ... ok
[INFO] [stdout] test graph::engine::tests::cyclic_graph_lays_out_without_panicking ... ok
[INFO] [stdout] test graph::engine::tests::layered_draws_boxes_and_places_every_node ... ok
[INFO] [stdout] test graph::view::tests::enter_folds_a_group_and_emits_an_action ... ok
[INFO] [stdout] test graph::view::tests::enter_on_a_plain_node_activates_it ... ok
[INFO] [stdout] test graph::view::tests::horizontal_nav_enters_the_gate_vertical_enters_legs ... ok
[INFO] [stdout] test graph::view::tests::horizontal_step_crosses_columns_never_same_column_cousins ... ok
[INFO] [stdout] test graph::view::tests::patch_status_updates_a_node_without_changing_topology ... ok
[INFO] [stdout] test app::tests::popping_the_runs_screen_keeps_the_status_ci_section ... ok
[INFO] [stdout] test graph::view::tests::search_rows_index_into_select_nth_and_marks ... ok
[INFO] [stdout] test keymap::tests::a_prefix_clashing_with_a_leaf_is_dropped_with_a_warning ... ok
[INFO] [stdout] test keymap::tests::a_prefix_key_is_not_a_leaf ... ok
[INFO] [stdout] test keymap::tests::all_defaults_parse ... ok
[INFO] [stdout] test keymap::tests::chord_for_renders_defaults_and_overrides ... ok
[INFO] [stdout] test keymap::tests::config_override_wins ... ok
[INFO] [stdout] test keymap::tests::ctrl_event_matches_ctrl_chord ... ok
[INFO] [stdout] test keymap::tests::dangling_prefix_stays_pending ... ok
[INFO] [stdout] test keymap::tests::dead_sequence_retries_new_key_alone ... ok
[INFO] [stdout] test keymap::tests::defaults_remain_conflict_free_under_stricter_check ... ok
[INFO] [stdout] test keymap::tests::defaults_resolve ... ok
[INFO] [stdout] test keymap::tests::diff_context_binds_review_keys ... ok
[INFO] [stdout] test keymap::tests::leaf_override_onto_chord_starting_with_live_prefix_warns_and_falls_back ... ok
[INFO] [stdout] test keymap::tests::non_colliding_overrides_stay_silent ... ok
[INFO] [stdout] test keymap::tests::override_creating_a_prefix_collision_warns ... ok
[INFO] [stdout] test keymap::tests::override_steals_key_from_other_action ... ok
[INFO] [stdout] test keymap::tests::overriding_to_a_longer_chord_warns_about_the_shadowing_default ... ok
[INFO] [stdout] test keymap::tests::prefix_override_onto_first_key_of_chord_warns_and_falls_back ... ok
[INFO] [stdout] test keymap::tests::prefix_override_remaps_the_transient_key ... ok
[INFO] [stdout] test keymap::tests::shifted_symbol_event_matches_unshifted_chord ... ok
[INFO] [stdout] test keymap::tests::status_prefixes_open_transients ... ok
[INFO] [stdout] test keymap::tests::two_key_sequence_resolves ... ok
[INFO] [stdout] test keymap::tests::unknown_action_name_warns ... ok
[INFO] [stdout] test keymap::tests::unknown_key_clears_pending ... ok
[INFO] [stdout] test keymap::tests::uppercase_letter_event_carries_shift ... ok
[INFO] [stdout] test lsp::client::tests::configuration_requests_get_one_null_per_item ... ok
[INFO] [stdout] test lsp::client::tests::rel_path_rejects_locations_outside_the_root ... ok
[INFO] [stdout] test lsp::client::tests::uri_and_rel_path_round_trip_spaces ... ok
[INFO] [stdout] test lsp::registry::tests::known_extensions_resolve_to_found_or_a_hint ... ok
[INFO] [stdout] test mcp::tests::comment_info_carries_context_and_thread ... ok
[INFO] [stdout] test mcp::tests::comment_info_flags_departed_lines_outdated ... ok
[INFO] [stdout] test mcp::tests::comment_info_flags_drifted_line_text_outdated ... ok
[INFO] [stdout] test mcp::tests::comment_info_old_side_anchor_reports_side_and_context ... ok
[INFO] [stdout] test mcp::tests::endpoint_file_publishes_the_port_and_clears ... ok
[INFO] [stdout] test mcp::tests::file_level_comment_outdated_only_when_file_left_the_diff ... ok
[INFO] [stdout] test mcp::tests::range_comment_not_outdated_when_end_line_matches ... ok
[INFO] [stdout] test mcp::tests::render_unified_emits_headers_hunks_and_origins ... ok
[INFO] [stdout] test mcp::tests::render_unified_empty_model_is_an_empty_diff ... ok
[INFO] [stdout] test mcp::tests::render_unified_filters_to_one_file ... ok
[INFO] [stdout] test mcp::tests::render_unified_marks_deleted_files_with_dev_null ... ok
[INFO] [stdout] test mcp::tests::render_unified_renamed_file_pairs_old_and_new_paths ... ok
[INFO] [stdout] test mcp::tests::render_unified_unknown_file_is_an_error ... ok
[INFO] [stdout] test graph::view::tests::renders_the_demo_with_a_group_container ... ok
[INFO] [stdout] test mcp::tests::spawn_mcp_fallback_on_addr_in_use ... ok
[INFO] [stdout] test mcp::tests::request_times_out_when_app_does_not_answer ... ok
[INFO] [stdout] test search::tests::active_match_is_the_first_at_or_after_the_origin ... ok
[INFO] [stdout] test search::tests::backspace_shrinks_the_query ... ok
[INFO] [stdout] test search::tests::empty_query_matches_nothing ... ok
[INFO] [stdout] test search::tests::matches_carry_byte_ranges_in_the_original_text ... ok
[INFO] [stdout] test search::tests::multiple_matches_per_row_do_not_overlap ... ok
[INFO] [stdout] test search::tests::next_and_prev_wrap_and_track_the_active_row ... ok
[INFO] [stdout] test search::tests::ranges_for_flags_the_active_match ... ok
[INFO] [stdout] test search::tests::smartcase_is_insensitive_until_an_uppercase_appears ... ok
[INFO] [stdout] test theme::tests::built_in_themes_resolve_without_warning ... ok
[INFO] [stdout] test mcp::tests::wait_for_feedback_clamps_the_timeout_to_the_cap ... ok
[INFO] [stdout] test theme::tests::each_theme_pairs_its_syntax_palette ... ok
[INFO] [stdout] test theme::tests::known_name_resolves_without_warning ... ok
[INFO] [stdout] test theme::tests::unknown_name_falls_back_with_warning ... ok
[INFO] [stdout] test transient::tests::branch_transient_resolves_its_leaves ... ok
[INFO] [stdout] test transient::tests::clashing_override_warns_and_falls_back_to_the_default ... ok
[INFO] [stdout] test transient::tests::commit_transient_resolves_its_leaves ... ok
[INFO] [stdout] test transient::tests::fetch_transient_resolves_its_leaves ... ok
[INFO] [stdout] test transient::tests::flat_entries_lists_every_leaf ... ok
[INFO] [stdout] test transient::tests::log_transient_resolves_to_the_log_view ... ok
[INFO] [stdout] test transient::tests::override_remaps_a_sub_key ... ok
[INFO] [stdout] test transient::tests::pull_transient_resolves_its_leaf ... ok
[INFO] [stdout] test transient::tests::defaults_are_conflict_free_per_transient ... ok
[INFO] [stdout] test transient::tests::stash_transient_resolves_its_leaves ... ok
[INFO] [stdout] test transient::tests::push_transient_resolves_its_leaves ... ok
[INFO] [stdout] test tree::tests::a_shared_directory_appears_once_for_many_files ... ok
[INFO] [stdout] test tree::tests::a_chain_stops_collapsing_where_a_directory_branches ... ok
[INFO] [stdout] test tree::tests::a_single_file_is_one_row ... ok
[INFO] [stdout] test tree::tests::empty_input_is_no_rows ... ok
[INFO] [stdout] test tree::tests::dirs_sort_before_files_with_stable_order_within_a_kind ... ok
[INFO] [stdout] test tree::tests::file_index_points_back_into_the_source_slice ... ok
[INFO] [stdout] test tree::tests::folding_a_collapsed_chain_hides_its_file_via_the_deepest_path ... ok
[INFO] [stdout] test tree::tests::folding_a_dir_hides_its_subtree_but_keeps_its_row ... ok
[INFO] [stdout] test tree::tests::identical_basenames_in_different_dirs_keep_their_own_indices ... ok
[INFO] [stdout] test tree::tests::nested_paths_produce_dir_then_file_rows_in_depth_order ... ok
[INFO] [stdout] test tree::tests::root_level_files_sit_at_depth_zero ... ok
[INFO] [stdout] test tree::tests::single_directory_chains_collapse_into_one_row ... ok
[INFO] [stdout] test ui::diff::tests::clip_spans_end_elides_a_long_basename ... ok
[INFO] [stdout] test ui::diff::tests::clip_spans_front_elides_a_path_to_keep_the_basename ... ok
[INFO] [stdout] test ui::diff::tests::clip_spans_keeps_a_highlight_lit_on_the_visible_part ... ok
[INFO] [stdout] test ui::diff::tests::clip_spans_keeps_a_short_name_whole ... ok
[INFO] [stdout] test tree::tests::folding_an_inner_dir_hides_only_that_subtree ... ok
[INFO] [stdout] test ui::diff::tests::clip_spans_zero_room_yields_nothing ... ok
[INFO] [stdout] test app::tests::push_set_upstream_leaf_queues_the_u_argv ... ok
[INFO] [stdout] test app::tests::pending_chord_expires_after_the_timeout ... ok
[INFO] [stdout] test app::tests::push_transient_leaf_queues_the_push_argv_and_label ... ok
[INFO] [stdout] test app::tests::run_detail_event_feeds_the_graph_view ... ok
[INFO] [stdout] test app::tests::repo_changed_refreshes_and_flashes_the_indicator ... ok
[INFO] [stdout] test app::tests::question_mark_opens_the_help_popup_on_every_screen ... ok
[INFO] [stdout] test app::tests::send_feedback_bumps_the_epoch ... ok
[INFO] [stdout] test app::tests::q_quits_from_the_root_screen ... ok
[INFO] [stdout] test app::tests::stale_mcp_request_is_dropped_without_touching_the_session ... ok
[INFO] [stdout] test app::tests::the_reveal_timer_gates_the_which_key_panel ... ok
[INFO] [stdout] test app::tests::unknown_theme_surfaces_a_warning ... ok
[INFO] [stdout] test app::tests::tick_fallback_polls_only_while_the_watcher_is_unhealthy ... ok
[INFO] [stdout] test app::tests::unknown_keys_are_a_no_op ... ok
[INFO] [stdout] test ui::diff::tests::comment_blocks_render_open_and_replied_threads ... ok
[INFO] [stdout] test app::tests::two_key_commit_chord_starts_the_commit_flow ... ok
[INFO] [stdout] test ui::diff::tests::comment_input_modal_renders_over_the_diff ... ok
[INFO] [stdout] test ui::diff::tests::comment_range_highlights_its_anchored_lines ... ok
[INFO] [stdout] test ui::diff::tests::commit_diff_opened_from_the_log_renders ... ok
[INFO] [stdout] test ui::diff::tests::diff_pane_renders_a_sliding_window_and_jumps_to_extremes ... ok
[INFO] [stdout] test ui::diff::tests::file_header_shows_resolved_when_all_comments_are_resolved ... ok
[INFO] [stdout] test ui::diff::tests::double_click_in_the_sidebar_opens_the_file ... ok
[INFO] [stdout] test ui::diff::tests::diff_pane_renders_with_syntax_emphasis_and_gutter ... ok
[INFO] [stdout] test ui::diff::tests::dragging_in_the_pane_selects_a_line_range ... ok
[INFO] [stdout] test ui::diff::tests::double_click_in_the_pane_starts_a_comment ... ok
[INFO] [stdout] test ui::diff_render::tests::clip_pad_clips_by_display_width_not_char_count ... ok
[INFO] [stdout] test ui::diff_render::tests::clip_pad_pads_a_short_run_to_the_column_width ... ok
[INFO] [stdout] test ui::diff_render::tests::emphasis_mid_multibyte_char_does_not_panic_or_split ... ok
[INFO] [stdout] test ui::diff_render::tests::emphasis_range_past_end_is_clamped ... ok
[INFO] [stdout] test ui::diff_render::tests::emphasis_starting_at_byte_zero_is_rendered ... ok
[INFO] [stdout] test ui::diff_render::tests::file_gutter_width_spans_all_hunks ... ok
[INFO] [stdout] test ui::diff_render::tests::hunk_renders_header_gutter_and_emphasis ... ok
[INFO] [stdout] test ui::diff_render::tests::moved_line_shows_a_rail_instead_of_a_full_background ... ok
[INFO] [stdout] test ui::diff_render::tests::selected_row_gets_cursor_background ... ok
[INFO] [stdout] test ui::diff_render::tests::syntax_spans_color_the_foreground_and_emphasis_keeps_the_bg ... ok
[INFO] [stdout] test ui::graph::tests::human_size_scales_units ... ok
[INFO] [stdout] test ui::diff::tests::mouse_wheel_over_the_pane_scrolls_it ... ok
[INFO] [stdout] test ui::diff::tests::pane_header_shows_the_impact_badge ... ok
[INFO] [stdout] test ui::diff::tests::side_by_side_pane_renders_old_and_new_columns ... ok
[INFO] [stdout] test ui::diff::tests::right_click_cancels_a_pane_selection ... ok
[INFO] [stdout] test ui::diff::tests::range_diff_from_the_log_renders_with_a_range_header ... ok
[INFO] [stdout] test ui::diff::tests::sidebar_file_row_highlights_only_the_matched_substring ... ok
[INFO] [stdout] test ui::diff::tests::sidebar_renders_as_a_flat_list_when_configured ... ok
[INFO] [stdout] test ui::diff::tests::sidebar_focus_renders_the_file_list_and_first_file_diff ... ok
[INFO] [stdout] test ui::diff::tests::sidebar_scrolls_to_keep_the_cursor_visible ... ok
[INFO] [stdout] test ui::diff::tests::sidebar_search_does_not_bleed_into_the_diff_pane ... ok
[INFO] [stdout] test ui::popup::tests::confirm_dialog_renders_centered ... ok
[INFO] [stdout] test ui::popup::tests::input_modal_overflow_shows_the_last_lines ... ok
[INFO] [stdout] test ui::popup::tests::input_modal_renders_a_two_line_buffer ... ok
[INFO] [stdout] test ui::popup::tests::input_modal_renders_with_cursor ... ok
[INFO] [stdout] test ui::popup::tests::input_modal_wraps_a_long_line_onto_multiple_rows ... ok
[INFO] [stdout] test ui::popup::tests::pack_columns_gives_an_oversized_column_its_own_band ... ok
[INFO] [stdout] test ui::popup::tests::pack_columns_keeps_fitting_columns_on_one_band ... ok
[INFO] [stdout] test ui::popup::tests::pack_columns_wraps_when_the_next_column_overflows ... ok
[INFO] [stdout] test ui::popup::tests::popup_renders_as_bottom_split ... ok
[INFO] [stdout] test ui::popup::tests::popup_wraps_into_columns_when_too_tall_to_fit ... ok
[INFO] [stdout] test ui::popup::tests::which_key_column_width_covers_key_label_and_heading ... ok
[INFO] [stdout] test ui::popup::tests::which_key_panel_renders_the_commit_transient ... ok
[INFO] [stdout] test ui::popup::tests::which_key_panel_renders_the_stash_transient ... ok
[INFO] [stdout] test ui::diff::tests::status_bar_shows_viewed_progress ... ok
[INFO] [stdout] test ui::diff::tests::viewed_file_shows_a_check_and_comment_count_in_the_sidebar ... ok
[INFO] [stdout] test ui::diff::tests::viewed_walk_advances_the_selection ... ok
[INFO] [stdout] test ui::diff::tests::visual_selection_highlights_the_selected_rows ... ok
[INFO] [stdout] test ui::diff::tests::single_click_in_the_sidebar_selects_without_focusing ... ok
[INFO] [stdout] test ui::log::tests::log_screen_renders_rows_with_refs_and_cursor ... ok
[INFO] [stdout] test ui::log::tests::log_visual_selection_highlights_the_range ... ok
[INFO] [stdout] test ui::log::tests::log_scrolls_to_keep_the_cursor_visible ... ok
[INFO] [stdout] test ui::log::tests::clicking_a_log_row_selects_it ... ok
[INFO] [stdout] test ui::graph::tests::no_panel_without_extras_keeps_full_body ... ok
[INFO] [stdout] test ui::graph::tests::renders_artifacts_and_annotations_panel ... ok
[INFO] [stdout] test ui::logs::tests::renders_folded_steps_by_default ... ok
[INFO] [stdout] test ui::status::tests::diffstat_spans_color_each_side_and_dim_a_zero ... ok
[INFO] [stdout] test ui::logs::tests::parses_sections_by_group_marker ... ok
[INFO] [stdout] test ui::logs::tests::renders_waiting_state_when_empty ... ok
[INFO] [stdout] test ui::runs::tests::renders_empty_runs ... ok
[INFO] [stdout] test ui::logs::tests::renders_real_steps_with_status_and_duration ... ok
[INFO] [stdout] test ui::status::tests::a_fast_resolving_key_never_flashes_the_panel ... ok
[INFO] [stdout] test ui::status::tests::body_scrolls_to_keep_the_cursor_visible ... ok
[INFO] [stdout] test ui::status::tests::clean_repo_renders_empty_state_with_recent_commits ... ok
[INFO] [stdout] test ui::status::tests::branch_list_modal_renders_with_the_head_marker ... ok
[INFO] [stdout] test ui::runs::tests::renders_the_runs_list_with_a_selection ... ok
[INFO] [stdout] test ui::status::tests::clicking_a_file_row_selects_it ... ok
[INFO] [stdout] test ui::status::tests::proportion_bar_fills_five_cells_split_by_ratio ... ok
[INFO] [stdout] test ui::status::tests::proportion_bar_is_empty_without_changes ... ok
[INFO] [stdout] test ui::status::tests::ci_header_shows_the_branch_pr ... ok
[INFO] [stdout] test ui::status::tests::collapsed_dir_chain_renders_its_joined_name ... ok
[INFO] [stdout] test ui::status::tests::confirm_dialog_renders_over_the_status_screen ... ok
[INFO] [stdout] test ui::status::tests::cursor_on_a_diff_line_highlights_the_row ... ok
[INFO] [stdout] test ui::status::tests::status_color_distinguishes_the_status_groups ... ok
[INFO] [stdout] test ui::status::tests::cursor_highlight_moves_with_the_cursor ... ok
[INFO] [stdout] test ui::status::tests::expanded_file_shows_inline_hunks_with_emphasis ... ok
[INFO] [stdout] test ui::status::tests::file_row_highlights_only_the_matched_substring ... ok
[INFO] [stdout] test ui::status::tests::flat_list_file_row_shows_the_full_repo_relative_path ... ok
[INFO] [stdout] test ui::status::tests::mouse_wheel_scrolls_the_status_cursor ... ok
[INFO] [stdout] test ui::status::tests::hint_line_reflects_config_remaps ... ok
[INFO] [stdout] test ui::status::tests::double_clicking_the_recent_commits_header_toggles_it ... ok
[INFO] [stdout] test ui::status::tests::double_clicking_a_section_header_toggles_its_fold ... ok
[INFO] [stdout] test ui::status::tests::folded_sections_show_headers_only ... ok
[INFO] [stdout] test ui::status::tests::help_popup_lists_the_active_keymap_and_transient_groups ... ok
[INFO] [stdout] test ui::status::tests::prefix_only_hint_line_shows_no_sub_commands ... ok
[INFO] [stdout] test ui::status::tests::status_bar_shows_message ... ok
[INFO] [stdout] test ui::status::tests::same_file_staged_and_unstaged_appears_in_both_sections ... ok
[INFO] [stdout] test ui::tests::relative_time_picks_a_compact_unit ... ok
[INFO] [stdout] test watch::tests::a_path_outside_the_root_stays_relevant ... ok
[INFO] [stdout] test watch::tests::external_gitdir_lockfiles_and_objects_are_filtered ... ok
[INFO] [stdout] test watch::tests::external_gitdir_metadata_events_pass_through ... ok
[INFO] [stdout] test watch::tests::git_lockfiles_under_git_dir_are_filtered ... ok
[INFO] [stdout] test watch::tests::project_lockfiles_are_relevant ... ok
[INFO] [stdout] test watch::tests::session_store_paths_are_filtered ... ok
[INFO] [stdout] test watch::tests::source_and_git_metadata_paths_are_relevant ... ok
[INFO] [stdout] test watch::tests::git_objects_are_filtered ... ok
[INFO] [stdout] test watch::tests::spawn_watcher_reports_healthy_on_a_real_repo ... ok
[INFO] [stdout] test ui::status::tests::recent_commits_unfold_to_oid_and_subject_rows ... ok
[INFO] [stdout] test ui::status::tests::status_search_highlights_a_matching_row ... ok
[INFO] [stdout] test ui::status::tests::status_screen_renders_as_a_tree_when_configured ... ok
[INFO] [stdout] test ui::status::tests::single_click_on_a_section_header_only_selects ... ok
[INFO] [stdout] test ui::status::tests::status_screen_renders ... ok
[INFO] [stdout] test ui::status::tests::tree_file_row_glyph_is_colored_by_status_and_shows_the_basename ... ok
[INFO] [stdout] test ui::status::tests::status_shows_inline_ci_section ... ok
[INFO] [stdout] test ui::status::tests::status_tags_ci_runs_by_remote_when_aggregated ... ok
[INFO] [stdout] test ui::status::tests::ticks_do_not_change_the_screen ... ok
[INFO] [stdout] test ui::status::tests::viewed_file_renders_collapsed_with_a_check_mark ... ok
[INFO] [stdout] test ui::status::tests::which_key_branch_panel_renders_after_the_reveal_tick ... ok
[INFO] [stdout] test ui::status::tests::which_key_commit_panel_renders_after_the_reveal_tick ... ok
[INFO] [stdout] test ui::status::tests::which_key_fetch_panel_renders_after_the_reveal_tick ... ok
[INFO] [stdout] test ui::status::tests::which_key_push_panel_renders_after_the_reveal_tick ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 472 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 252.66s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/diffler-2b072dbed33848a3)
[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/config_layering.rs (/opt/rustwide/target/debug/deps/config_layering-729213fb87bdbe28)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test defaults_dump_when_no_config_exists ... ok
[INFO] [stdout] test bad_chord_appears_in_dump_warnings ... ok
[INFO] [stdout] test cli_theme_flag_wins_over_files ... ok
[INFO] [stdout] test precedence_global_project_cli_via_xdg ... ok
[INFO] [stdout] test unknown_keys_surface_as_warnings ... ok
[INFO] [stdout] test file_layout_override_dumps_with_its_origin ... ok
[INFO] [stdout] test outside_a_repo_project_layer_is_skipped ... ok
[INFO] [stdout] test home_dot_config_is_used_when_xdg_unset ... ok
[INFO] [stderr]      Running tests/lsp_client.rs (/opt/rustwide/target/debug/deps/lsp_client-12392e4247e66e55)
[INFO] [stdout] test bad_toml_fails_and_names_the_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test finds_references_for_a_changed_function ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- finds_references_for_a_changed_function stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'finds_references_for_a_changed_function' (5462) panicked at tests/lsp_client.rs:37:10:
[INFO] [stdout] spawn rust-analyzer: Io("server closed")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64ec74cb8858 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64ec74cb8858 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64ec74cb8858 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64ec74cb8858 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64ec74ccd24a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64ec74ccd24a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x64ec74cbd3a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x64ec74cbd3a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x64ec74c95526 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64ec74c95526 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x64ec74cb00f9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64ec74ae801c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x64ec74ae801c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x64ec74cb0372 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x64ec74cb0372 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x64ec74c955e2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x64ec74c8a5b9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64ec74c962fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x64ec74ccda0c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64ec74ccd782 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x64ec74ada9a1 - <core[8fb95b77d25ab6c8]::result::Result<diffler[a626c126d0cb36db]::lsp::client::LspClient, diffler[a626c126d0cb36db]::lsp::LspError>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x64ec74acfb2c - lsp_client[46d950e1b8f8c033]::finds_references_for_a_changed_function::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/lsp_client.rs:37:10
[INFO] [stdout]   22:     0x64ec74ad3162 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x64ec74ad31dd - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x64ec74ada1cd - <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:70
[INFO] [stdout]   25:     0x64ec74ada0cb - tokio[8bdbd22e273b02bb]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x64ec74ada0cb - tokio[8bdbd22e273b02bb]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x64ec74ada0cb - <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:25
[INFO] [stdout]   28:     0x64ec74ad3c40 - <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:451:19
[INFO] [stdout]   29:     0x64ec74ad8a2d - <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:777:44
[INFO] [stdout]   30:     0x64ec74ad7cd4 - <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:68
[INFO] [stdout]   31:     0x64ec74ac9b7b - <tokio[8bdbd22e273b02bb]::runtime::context::scoped::Scoped<tokio[8bdbd22e273b02bb]::runtime::scheduler::Context>>::set::<<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x64ec74acf319 - tokio[8bdbd22e273b02bb]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:38
[INFO] [stdout]   33:     0x64ec74aca382 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[8bdbd22e273b02bb]::runtime::context::Context>>::try_with::<tokio[8bdbd22e273b02bb]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x64ec74ac9f0e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[8bdbd22e273b02bb]::runtime::context::Context>>::with::<tokio[8bdbd22e273b02bb]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x64ec74acbadd - tokio[8bdbd22e273b02bb]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:17
[INFO] [stdout]   36:     0x64ec74ad5e60 - <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:27
[INFO] [stdout]   37:     0x64ec74ad6156 - <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:765:24
[INFO] [stdout]   38:     0x64ec74ad77e0 - <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:205:33
[INFO] [stdout]   39:     0x64ec74ad66b3 - tokio[8bdbd22e273b02bb]::runtime::context::runtime::enter_runtime::<<tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x64ec74ad3771 - <tokio[8bdbd22e273b02bb]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:193:9
[INFO] [stdout]   41:     0x64ec74ac96d4 - <tokio[8bdbd22e273b02bb]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:371:52
[INFO] [stdout]   42:     0x64ec74ac989f - <tokio[8bdbd22e273b02bb]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:345:18
[INFO] [stdout]   43:     0x64ec74ad1441 - lsp_client[46d950e1b8f8c033]::finds_references_for_a_changed_function
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/lsp_client.rs:93:75
[INFO] [stdout]   44:     0x64ec74acf587 - lsp_client[46d950e1b8f8c033]::finds_references_for_a_changed_function::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/lsp_client.rs:26:51
[INFO] [stdout]   45:     0x64ec74ad35b6 - <lsp_client[46d950e1b8f8c033]::finds_references_for_a_changed_function::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x64ec74adb0fb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x64ec74adb0fb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x64ec74ae8975 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x64ec74ae8975 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x64ec74ae8975 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x64ec74ae8975 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x64ec74ae8975 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x64ec74ae8975 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x64ec74ae8975 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x64ec74ae2284 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x64ec74ae2284 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x64ec74aeb9f2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x64ec74aeb9f2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x64ec74aeb9f2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x64ec74aeb9f2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x64ec74aeb9f2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x64ec74aeb9f2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x64ec74aeb9f2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x64ec74cb7c9f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x64ec74cb7c9f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7b2c50fbdaa4 - <unknown>
[INFO] [stdout]   67:     0x7b2c5104aa64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     finds_references_for_a_changed_function
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.89s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test lsp_client`
[INFO] running `Command { std: "docker" "inspect" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea", kill_on_drop: false }`
[INFO] [stdout] 4ba9d78bdde38d53b45ed79a13f5a372397918299d33dc9973e7cdfc3d66a6ea
