[INFO] cloning repository https://github.com/sinelaw/quicklsp
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sinelaw/quicklsp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinelaw%2Fquicklsp", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinelaw%2Fquicklsp'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 54ae19d851d3ee40dd6dbce28bcaf5a89000f0ae
[INFO] testing sinelaw/quicklsp against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinelaw%2Fquicklsp" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sinelaw/quicklsp
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/sinelaw/quicklsp
[INFO] tweaked toml for git repo https://github.com/sinelaw/quicklsp written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sinelaw/quicklsp on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sinelaw/quicklsp 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded tower-lsp-macros v0.9.0
[INFO] [stderr]   Downloaded auto_impl v1.3.0
[INFO] [stderr]   Downloaded tower-lsp v0.20.0
[INFO] [stderr]   Downloaded lsp-types v0.94.1
[INFO] [stderr]   Downloaded tree-sitter-go v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-python v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-javascript v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-java v0.23.5
[INFO] [stderr]   Downloaded tree-sitter-c v0.23.4
[INFO] [stderr]   Downloaded tree-sitter-rust v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-ruby v0.23.1
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] [stderr]   Downloaded tree-sitter-cpp v0.23.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6eb76e97177244374a1dbcf6992f12c0811bc51d938be1e4eaabead849839dd6
[INFO] running `Command { std: "docker" "start" "-a" "6eb76e97177244374a1dbcf6992f12c0811bc51d938be1e4eaabead849839dd6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6eb76e97177244374a1dbcf6992f12c0811bc51d938be1e4eaabead849839dd6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6eb76e97177244374a1dbcf6992f12c0811bc51d938be1e4eaabead849839dd6", kill_on_drop: false }`
[INFO] [stdout] 6eb76e97177244374a1dbcf6992f12c0811bc51d938be1e4eaabead849839dd6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0d3e493823e7dcf06305b189f51eae5fb2b7b8d0500cbc2edccb327cf1b57c76
[INFO] running `Command { std: "docker" "start" "-a" "0d3e493823e7dcf06305b189f51eae5fb2b7b8d0500cbc2edccb327cf1b57c76", kill_on_drop: false }`
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tokio v1.51.0
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tower-lsp-macros v0.9.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling tree-sitter-ruby v0.23.1
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-go v0.25.0
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-c v0.23.4
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling lsp-types v0.94.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tree-sitter v0.25.10
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling tower-lsp v0.20.0
[INFO] [stderr]    Compiling quicklsp v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `find_child_by_kind` and `walk_preproc_conditionals`
[INFO] [stdout]   --> src/parsing/tree_sitter_parse/c.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 |     self, find_child_by_kind, make_contained_symbol, make_symbol, node_text,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     walk_preproc_conditionals, QueryParseConfig,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `find_child_by_kind` and `walk_preproc_conditionals`
[INFO] [stdout]   --> src/parsing/tree_sitter_parse/cpp.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 |     self, find_child_by_kind, make_contained_symbol, make_symbol, node_text,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     walk_preproc_conditionals, QueryParseConfig,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Symbol`
[INFO] [stdout]  --> src/parsing/tree_sitter_parse/java.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::parsing::symbols::{Symbol, SymbolKind};
[INFO] [stdout]   |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `make_contained_symbol`
[INFO] [stdout]   --> src/parsing/tree_sitter_parse/typescript.rs:11:27
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::common::{self, make_contained_symbol, node_text, QueryParseConfig};
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParallelBridge`
[INFO] [stdout]   --> src/workspace.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rayon::iter::{ParallelBridge, ParallelIterator};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 07s
[INFO] running `Command { std: "docker" "inspect" "0d3e493823e7dcf06305b189f51eae5fb2b7b8d0500cbc2edccb327cf1b57c76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d3e493823e7dcf06305b189f51eae5fb2b7b8d0500cbc2edccb327cf1b57c76", kill_on_drop: false }`
[INFO] [stdout] 0d3e493823e7dcf06305b189f51eae5fb2b7b8d0500cbc2edccb327cf1b57c76
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b99760d41095bbcb9a829adf975afcdc6495cffd373484a88c9ea88bd6cb2fbb
[INFO] running `Command { std: "docker" "start" "-a" "b99760d41095bbcb9a829adf975afcdc6495cffd373484a88c9ea88bd6cb2fbb", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `find_child_by_kind` and `walk_preproc_conditionals`
[INFO] [stdout]   --> src/parsing/tree_sitter_parse/c.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 |     self, find_child_by_kind, make_contained_symbol, make_symbol, node_text,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     walk_preproc_conditionals, QueryParseConfig,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `find_child_by_kind` and `walk_preproc_conditionals`
[INFO] [stdout]   --> src/parsing/tree_sitter_parse/cpp.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 |     self, find_child_by_kind, make_contained_symbol, make_symbol, node_text,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     walk_preproc_conditionals, QueryParseConfig,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Symbol`
[INFO] [stdout]  --> src/parsing/tree_sitter_parse/java.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::parsing::symbols::{Symbol, SymbolKind};
[INFO] [stdout]   |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `make_contained_symbol`
[INFO] [stdout]   --> src/parsing/tree_sitter_parse/typescript.rs:11:27
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::common::{self, make_contained_symbol, node_text, QueryParseConfig};
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParallelBridge`
[INFO] [stdout]   --> src/workspace.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rayon::iter::{ParallelBridge, ParallelIterator};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling quicklsp v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]  --> examples/test_deps.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `completion` and `workspace_symbols` are never used
[INFO] [stdout]    --> tests/common/mod.rs:237:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl LspServer {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 237 |     pub fn completion(&mut self, uri: &str, line: u32, col: u32) -> serde_json::Value {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 |     pub fn workspace_symbols(&mut self, query: &str) -> serde_json::Value {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fixtures_dir` is never used
[INFO] [stdout]    --> tests/common/mod.rs:293:8
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub fn fixtures_dir() -> PathBuf {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_fixture` is never used
[INFO] [stdout]    --> tests/common/mod.rs:348:8
[INFO] [stdout]     |
[INFO] [stdout] 348 | pub fn open_fixture(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_hover_null` is never used
[INFO] [stdout]    --> tests/common/mod.rs:450:8
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn check_hover_null(t: &mut TestResults, resp: &serde_json::Value, ctx: &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_completion_contains` is never used
[INFO] [stdout]    --> tests/common/mod.rs:556:8
[INFO] [stdout]     |
[INFO] [stdout] 556 | pub fn check_completion_contains(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_completion_non_empty` is never used
[INFO] [stdout]    --> tests/common/mod.rs:583:8
[INFO] [stdout]     |
[INFO] [stdout] 583 | pub fn check_completion_non_empty(t: &mut TestResults, resp: &serde_json::Value, ctx: &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_symbols_contain` is never used
[INFO] [stdout]    --> tests/common/mod.rs:616:8
[INFO] [stdout]     |
[INFO] [stdout] 616 | pub fn check_symbols_contain(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_symbols_count_ge` is never used
[INFO] [stdout]    --> tests/common/mod.rs:636:8
[INFO] [stdout]     |
[INFO] [stdout] 636 | pub fn check_symbols_count_ge(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `find_child_by_kind` and `walk_preproc_conditionals`
[INFO] [stdout]   --> src/parsing/tree_sitter_parse/c.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 |     self, find_child_by_kind, make_contained_symbol, make_symbol, node_text,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     walk_preproc_conditionals, QueryParseConfig,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `find_child_by_kind` and `walk_preproc_conditionals`
[INFO] [stdout]   --> src/parsing/tree_sitter_parse/cpp.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 |     self, find_child_by_kind, make_contained_symbol, make_symbol, node_text,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     walk_preproc_conditionals, QueryParseConfig,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Symbol`
[INFO] [stdout]  --> src/parsing/tree_sitter_parse/java.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::parsing::symbols::{Symbol, SymbolKind};
[INFO] [stdout]   |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `make_contained_symbol`
[INFO] [stdout]   --> src/parsing/tree_sitter_parse/typescript.rs:11:27
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::common::{self, make_contained_symbol, node_text, QueryParseConfig};
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParallelBridge`
[INFO] [stdout]   --> src/workspace.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rayon::iter::{ParallelBridge, ParallelIterator};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_hover_not_contains` is never used
[INFO] [stdout]    --> tests/common/mod.rs:426:8
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn check_hover_not_contains(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_hover_null` is never used
[INFO] [stdout]    --> tests/common/mod.rs:450:8
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn check_hover_null(t: &mut TestResults, resp: &serde_json::Value, ctx: &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.39s
[INFO] running `Command { std: "docker" "inspect" "b99760d41095bbcb9a829adf975afcdc6495cffd373484a88c9ea88bd6cb2fbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b99760d41095bbcb9a829adf975afcdc6495cffd373484a88c9ea88bd6cb2fbb", kill_on_drop: false }`
[INFO] [stdout] b99760d41095bbcb9a829adf975afcdc6495cffd373484a88c9ea88bd6cb2fbb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 80ef3d964c246734347d7ecc58466944312fe8fb7ef415f6ee31dd6b18ff53a7
[INFO] running `Command { std: "docker" "start" "-a" "80ef3d964c246734347d7ecc58466944312fe8fb7ef415f6ee31dd6b18ff53a7", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `find_child_by_kind` and `walk_preproc_conditionals`
[INFO] [stderr]   --> src/parsing/tree_sitter_parse/c.rs:16:11
[INFO] [stderr]    |
[INFO] [stderr] 16 |     self, find_child_by_kind, make_contained_symbol, make_symbol, node_text,
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 17 |     walk_preproc_conditionals, QueryParseConfig,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `find_child_by_kind` and `walk_preproc_conditionals`
[INFO] [stderr]   --> src/parsing/tree_sitter_parse/cpp.rs:12:11
[INFO] [stderr]    |
[INFO] [stderr] 12 |     self, find_child_by_kind, make_contained_symbol, make_symbol, node_text,
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 13 |     walk_preproc_conditionals, QueryParseConfig,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Symbol`
[INFO] [stderr]  --> src/parsing/tree_sitter_parse/java.rs:8:31
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::parsing::symbols::{Symbol, SymbolKind};
[INFO] [stderr]   |                               ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `make_contained_symbol`
[INFO] [stderr]   --> src/parsing/tree_sitter_parse/typescript.rs:11:27
[INFO] [stderr]    |
[INFO] [stderr] 11 | use super::common::{self, make_contained_symbol, node_text, QueryParseConfig};
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ParallelBridge`
[INFO] [stderr]   --> src/workspace.rs:20:19
[INFO] [stderr]    |
[INFO] [stderr] 20 | use rayon::iter::{ParallelBridge, ParallelIterator};
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `quicklsp` (lib) generated 5 warnings (run `cargo fix --lib -p quicklsp` to apply 5 suggestions)
[INFO] [stderr] warning: `quicklsp` (lib test) generated 5 warnings (5 duplicates)
[INFO] [stderr] warning: unused import: `PathBuf`
[INFO] [stderr]  --> examples/test_deps.rs:2:23
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::path::{Path, PathBuf};
[INFO] [stderr]   |                       ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `completion` and `workspace_symbols` are never used
[INFO] [stderr]    --> tests/common/mod.rs:237:12
[INFO] [stderr]     |
[INFO] [stderr]  51 | impl LspServer {
[INFO] [stderr]     | -------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 237 |     pub fn completion(&mut self, uri: &str, line: u32, col: u32) -> serde_json::Value {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 273 |     pub fn workspace_symbols(&mut self, query: &str) -> serde_json::Value {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `fixtures_dir` is never used
[INFO] [stderr]    --> tests/common/mod.rs:293:8
[INFO] [stderr]     |
[INFO] [stderr] 293 | pub fn fixtures_dir() -> PathBuf {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `open_fixture` is never used
[INFO] [stderr]    --> tests/common/mod.rs:348:8
[INFO] [stderr]     |
[INFO] [stderr] 348 | pub fn open_fixture(
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_hover_null` is never used
[INFO] [stderr]    --> tests/common/mod.rs:450:8
[INFO] [stderr]     |
[INFO] [stderr] 450 | pub fn check_hover_null(t: &mut TestResults, resp: &serde_json::Value, ctx: &str) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_completion_contains` is never used
[INFO] [stderr]    --> tests/common/mod.rs:556:8
[INFO] [stderr]     |
[INFO] [stderr] 556 | pub fn check_completion_contains(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_completion_non_empty` is never used
[INFO] [stderr]    --> tests/common/mod.rs:583:8
[INFO] [stderr]     |
[INFO] [stderr] 583 | pub fn check_completion_non_empty(t: &mut TestResults, resp: &serde_json::Value, ctx: &str) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_symbols_contain` is never used
[INFO] [stderr]    --> tests/common/mod.rs:616:8
[INFO] [stderr]     |
[INFO] [stderr] 616 | pub fn check_symbols_contain(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_symbols_count_ge` is never used
[INFO] [stderr]    --> tests/common/mod.rs:636:8
[INFO] [stderr]     |
[INFO] [stderr] 636 | pub fn check_symbols_count_ge(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_hover_not_contains` is never used
[INFO] [stderr]    --> tests/common/mod.rs:426:8
[INFO] [stderr]     |
[INFO] [stderr] 426 | pub fn check_hover_not_contains(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `quicklsp` (example "test_deps") generated 1 warning (run `cargo fix --example "test_deps" -p quicklsp` to apply 1 suggestion)
[INFO] [stderr] warning: `quicklsp` (test "c_integration") generated 8 warnings
[INFO] [stderr] warning: `quicklsp` (test "rust_integration") generated 2 warnings (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quicklsp-ef3b9e7fb7519685)
[INFO] [stdout] 
[INFO] [stdout] running 135 tests
[INFO] [stdout] test cache::identity::tests::same_non_git_dir_is_stable ... ok
[INFO] [stdout] test cache::identity::tests::different_non_git_dirs_differ ... ok
[INFO] [stdout] test cache::types::tests::content_hash_stable ... ok
[INFO] [stdout] test deps::go::tests::encode_module_path_cases ... ok
[INFO] [stdout] test cache::types::tests::content_hash_hex_roundtrip ... ok
[INFO] [stdout] test deps::python::tests::normalize_names ... ok
[INFO] [stdout] test cache::identity::tests::normalize_ssh_remote ... ok
[INFO] [stdout] test deps::tests::dependency_index_lifecycle ... ok
[INFO] [stdout] test deps::tests::detect_and_resolve_cargo ... ok
[INFO] [stdout] test cache::content_store::tests::put_then_get ... ok
[INFO] [stdout] test deps::cargo::tests::parse_cargo_lock_format ... ok
[INFO] [stdout] test cache::identity::tests::non_git_dir_yields_path_identity ... ok
[INFO] [stdout] test cache::content_store::tests::get_missing_returns_none ... ok
[INFO] [stdout] test fuzzy::deletion_neighborhood::tests::bounded_levenshtein_basic ... ok
[INFO] [stdout] test fuzzy::deletion_neighborhood::tests::exact_match ... ok
[INFO] [stdout] test fuzzy::deletion_neighborhood::tests::length_filter ... ok
[INFO] [stdout] test fuzzy::deletion_neighborhood::tests::no_match_beyond_distance ... ok
[INFO] [stdout] test fuzzy::deletion_neighborhood::tests::typo_resolution_extra_char ... ok
[INFO] [stdout] test fuzzy::deletion_neighborhood::tests::typo_resolution_transposition ... ok
[INFO] [stdout] test fuzzy::deletion_neighborhood::tests::typo_substitution ... ok
[INFO] [stdout] test fuzzy::deletion_neighborhood::tests::quality_against_realistic_symbol_set ... ok
[INFO] [stdout] test fuzzy::deletion_neighborhood::tests::unicode_fuzzy_matching ... ok
[INFO] [stdout] test parsing::symbols::tests::enrich_jsdoc_block_comment ... ok
[INFO] [stdout] test deps::npm::tests::parse_package_json_deps ... ok
[INFO] [stdout] test deps::files::tests::stub_preference_filters_source ... ok
[INFO] [stdout] test cache::content_store::tests::put_is_idempotent_no_second_write ... ok
[INFO] [stdout] test deps::files::tests::collect_files_skips_test_dirs ... ok
[INFO] [stdout] test parsing::symbols::tests::enrich_python_hash_comment ... ok
[INFO] [stdout] test parsing::symbols::tests::enrich_rust_doc_comments ... ok
[INFO] [stdout] test deps::python::tests::parse_requirements_txt ... ok
[INFO] [stdout] test deps::go::tests::parse_go_sum_format ... ok
[INFO] [stdout] test parsing::symbols::tests::enrich_python_docstring ... ok
[INFO] [stdout] test parsing::symbols::tests::extract_python_symbols ... ok
[INFO] [stdout] test parsing::symbols::tests::extract_rust_symbols ... ok
[INFO] [stdout] test parsing::symbols::tests::extract_signature_multiline_typedef_enum ... ok
[INFO] [stdout] test parsing::symbols::tests::signature_const_declaration ... ok
[INFO] [stdout] test parsing::symbols::tests::extract_params_rust ... ok
[INFO] [stdout] test parsing::symbols::tests::extract_params_python ... ok
[INFO] [stdout] test parsing::symbols::tests::extract_params_empty ... ok
[INFO] [stdout] test parsing::symbols::tests::extract_signature_multiline_typedef_struct ... ok
[INFO] [stdout] test parsing::tokenizer::tests::c_structs ... ok
[INFO] [stdout] test parsing::tokenizer::tests::javascript_functions ... ok
[INFO] [stdout] test parsing::tokenizer::tests::go_functions ... ok
[INFO] [stdout] test deps::files::tests::collect_files_respects_depth_limit ... ok
[INFO] [stdout] test parsing::tokenizer::tests::non_alphanumeric_unicode_does_not_hang ... ok
[INFO] [stdout] test parsing::tokenizer::tests::python_defs ... ok
[INFO] [stdout] test parsing::tokenizer::tests::go_unicode_identifier ... ok
[INFO] [stdout] test parsing::tokenizer::tests::line_numbers_correct ... ok
[INFO] [stdout] test parsing::tokenizer::tests::python_skips_comments_and_strings ... ok
[INFO] [stdout] test parsing::tokenizer::tests::rust_functions ... ok
[INFO] [stdout] test parsing::tokenizer::tests::rust_structs_enums ... ok
[INFO] [stdout] test parsing::tokenizer::tests::skips_block_comments ... ok
[INFO] [stdout] test parsing::tokenizer::tests::skips_strings ... ok
[INFO] [stdout] test parsing::tokenizer::tests::javascript_unicode_identifier ... ok
[INFO] [stdout] test parsing::tokenizer::tests::typescript_interface ... ok
[INFO] [stdout] test parsing::tokenizer::tests::unicode_column_offset ... ok
[INFO] [stdout] test parsing::tokenizer::tests::unicode_emoji_in_string_skipped ... ok
[INFO] [stdout] test parsing::tokenizer::tests::unicode_does_not_corrupt_scanning ... ok
[INFO] [stdout] test parsing::tokenizer::tests::unicode_identifier_cyrillic ... ok
[INFO] [stdout] test parsing::tokenizer::tests::unicode_identifier_cjk ... ok
[INFO] [stdout] test parsing::tokenizer::tests::unicode_identifier_latin_extended ... ok
[INFO] [stdout] test parsing::tokenizer::tests::unicode_in_comments_not_extracted ... ok
[INFO] [stdout] test parsing::tokenizer::tests::unicode_mixed_ascii_and_extended ... ok
[INFO] [stdout] test cache::registry::tests::upsert_and_query ... ok
[INFO] [stdout] test cache::manifest::tests::prefix_query ... ok
[INFO] [stdout] test cache::registry::tests::different_repos_isolated ... ok
[INFO] [stdout] test parsing::tokenizer::tests::unicode_in_strings_not_extracted ... ok
[INFO] [stdout] test cache::manifest::tests::upsert_and_query ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::go::tests::test_go_parser_basic ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::go::tests::test_go_empty_file ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::go::tests::test_go_parser_fixture ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::go::tests::test_go_interface_methods ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::javascript::tests::test_js_parser_basic ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::python::tests::test_python_empty_file ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::python::tests::test_python_decorated_class_method ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::java::tests::test_java_parser_basic ... ok
[INFO] [stdout] test deps::tests::index_pending_works_incrementally ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::c::tests::test_c_parser_ifdef_nested_definitions ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::c::tests::test_c_parser_typedef_enum_and_fnptr ... ok
[INFO] [stdout] test syntax_cache::tests::test_c_dot_field_access ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::rust::tests::test_rust_empty_file ... ok
[INFO] [stdout] test syntax_cache::tests::test_c_field_access ... ok
[INFO] [stdout] test syntax_cache::tests::test_c_function_call ... ok
[INFO] [stdout] test syntax_cache::tests::test_c_type_ref ... ok
[INFO] [stdout] test syntax_cache::tests::test_classify_node_field_identifier ... ok
[INFO] [stdout] test syntax_cache::tests::test_c_plain_identifier ... ok
[INFO] [stdout] test syntax_cache::tests::test_classify_node_function_call ... ok
[INFO] [stdout] test syntax_cache::tests::test_classify_node_type_identifier ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::rust::tests::test_rust_comments_only ... ok
[INFO] [stdout] test syntax_cache::tests::test_no_tree_returns_plain ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::rust::tests::test_rust_parser_basic ... ok
[INFO] [stdout] test syntax_cache::tests::test_remove_clears_tree ... ok
[INFO] [stdout] test syntax_cache::tests::test_node_at_position ... ok
[INFO] [stdout] test syntax_cache::tests::test_update_replaces_tree ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::c::tests::test_c_parser_basic ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::python::tests::test_python_parser_basic ... ok
[INFO] [stdout] test workspace::tests::extract_qualifier_bare_ident ... ok
[INFO] [stdout] test workspace::tests::extract_qualifier_before_arrow ... ok
[INFO] [stdout] test workspace::tests::extract_qualifier_before_dot ... ok
[INFO] [stdout] test workspace::tests::extract_qualifier_before_double_colon ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::rust::tests::test_rust_parser_fixture ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::typescript::tests::test_typescript_parser_basic ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::rust::tests::test_rust_visibility_variants ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::python::tests::test_python_parser_fixture ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::typescript::tests::test_tsx_parser_basic ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::rust::tests::test_rust_nested_impl_blocks ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::typescript::tests::test_typescript_empty_file ... ok
[INFO] [stdout] test workspace::tests::completions_return_results ... ok
[INFO] [stdout] test workspace::tests::file_symbols_returns_all_symbols ... ok
[INFO] [stdout] test workspace::tests::fuzzy_search_finds_typos ... ok
[INFO] [stdout] test workspace::tests::references_respect_word_boundaries ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::typescript::tests::test_typescript_parser_fixture ... ok
[INFO] [stdout] test workspace::tests::find_references_across_files ... ok
[INFO] [stdout] test workspace::tests::remove_file_clears_all_data ... ok
[INFO] [stdout] test workspace::tests::scan_skips_excluded_directories ... ok
[INFO] [stdout] test workspace::tests::rank_definitions_prefers_qualifier_match ... ok
[INFO] [stdout] test workspace::tests::reference_column_is_char_offset ... ok
[INFO] [stdout] test workspace::tests::rank_definitions_qualifier_beats_same_file ... ok
[INFO] [stdout] test workspace::tests::single_file_scan_produces_correct_references ... ok
[INFO] [stdout] test workspace::tests::did_open_before_scan_still_included_in_word_index ... ok
[INFO] [stdout] test workspace::tests::index_and_find_definitions ... ok
[INFO] [stdout] test workspace::tests::cross_language_workspace ... ok
[INFO] [stdout] test workspace::tests::rank_definitions_prefers_same_file ... ok
[INFO] [stdout] test workspace::tests::scan_then_did_change_replaces_scanned_version ... ok
[INFO] [stdout] test workspace::tests::did_open_then_scan_preserves_editor_version ... ok
[INFO] [stdout] test workspace::tests::unicode_definitions_and_references ... ok
[INFO] [stdout] test workspace::tests::scan_only_enables_cross_file_resolution ... ok
[INFO] [stdout] test workspace::tests::word_boundary_unicode ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::cpp::tests::test_cpp_parser_basic ... ok
[INFO] [stdout] test parsing::tree_sitter_parse::ruby::tests::test_ruby_parser_basic ... ok
[INFO] [stdout] test workspace::tests::update_file_replaces_old_symbols ... ok
[INFO] [stdout] test workspace::tests::scan_then_did_open_replaces_with_editor_version ... ok
[INFO] [stdout] test workspace::tests::index_own_source ... ok
[INFO] [stdout] test workspace::tests::cross_file_references_at_scale ... ok
[INFO] [stdout] test workspace::tests::scan_multi_batch_correctness ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 135 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 26.47s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/quicklsp-1e043437a381fc22)
[INFO] [stderr]      Running unittests src/bin/bench.rs (/opt/rustwide/target/debug/deps/quicklsp_bench-59baf1465ccee96c)
[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 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 unittests src/bin/cache_demo.rs (/opt/rustwide/target/debug/deps/quicklsp_cache_demo-6c3ca214c77ffd3b)
[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 unittests src/bin/tokenizer_stats.rs (/opt/rustwide/target/debug/deps/tokenizer_stats-b9e2f5f4ff66ed18)
[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/bug_reproductions.rs (/opt/rustwide/target/debug/deps/bug_reproductions-2725248c502e4fdf)
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test bug1_c_tokenizer_misses_function_names ... ignored, Bug #1: C functions not indexed — void/int/etc not in CLike def_keywords
[INFO] [stdout] test bug1_c_fixture_end_to_end ... ok
[INFO] [stdout] test bug1_c_goto_definition_from_call_site ... ok
[INFO] [stdout] test bug1_c_function_definitions_not_indexed ... ok
[INFO] [stdout] test bug1_c_hover_missing_for_functions ... ok
[INFO] [stdout] test bug3_completion_short_prefix_should_match_long_name ... ok
[INFO] [stdout] test bug4_rust_goto_definition_on_let_binding ... ok
[INFO] [stdout] test bug4_rust_fn_parameter_indexed_as_local ... ok
[INFO] [stdout] test bug1_c_completion_missing_functions ... ok
[INFO] [stdout] test bug1_c_struct_definitions_are_indexed ... ok
[INFO] [stdout] test c_function_go_to_definition ... ok
[INFO] [stdout] test c_struct_go_to_definition ... ok
[INFO] [stdout] test c_enum_values_go_to_definition ... ok
[INFO] [stdout] test c_define_go_to_definition ... ok
[INFO] [stdout] test c_typedef_go_to_definition ... ok
[INFO] [stdout] test bug4_rust_let_binding_indexed_as_local ... ok
[INFO] [stdout] test c_find_references_works_for_all_identifiers ... ok
[INFO] [stdout] test bug4_rust_local_shadows_global ... ok
[INFO] [stdout] test go_fixture_definitions_all_indexed ... ok
[INFO] [stdout] test java_formal_parameter_indexed_as_local ... ok
[INFO] [stdout] test external_symbol_printk_no_definition ... ok
[INFO] [stdout] test find_references_mid_cursor ... ok
[INFO] [stdout] test bug3_completion_realistic_typing_patterns ... ok
[INFO] [stdout] test function_parameter_go_to_definition ... ok
[INFO] [stdout] test go_to_definition_mid_cursor ... ok
[INFO] [stdout] test js_fn_parameter_indexed_as_local ... ok
[INFO] [stdout] test java_local_variable_declaration_is_local ... ok
[INFO] [stdout] test js_let_binding_inside_fn_is_local ... ok
[INFO] [stdout] test java_local_shadows_field ... ok
[INFO] [stdout] test js_top_level_const_stays_global ... ok
[INFO] [stdout] test local_variable_scope_for_loop ... ok
[INFO] [stdout] test local_variable_go_to_definition ... ok
[INFO] [stdout] test python_assignment_local_indexed ... ok
[INFO] [stdout] test local_variable_scope_shadowing ... ok
[INFO] [stdout] test local_variable_find_references ... ok
[INFO] [stdout] test kernel_ifdef_guarded_definitions_indexed ... ok
[INFO] [stdout] test bug2_workspace_has_definitions_but_dep_index_reports_zero ... ok
[INFO] [stdout] test python_local_shadows_module_global ... ok
[INFO] [stdout] test word_at_position_mid_symbol ... ok
[INFO] [stdout] test python_fn_parameter_indexed_as_local ... ok
[INFO] [stdout] test ts_let_binding_inside_fn_is_local ... ok
[INFO] [stdout] test struct_field_go_to_definition ... ok
[INFO] [stdout] test local_variable_hover_shows_type ... ok
[INFO] [stdout] test bug3_completion_max_should_match_max_retries ... ok
[INFO] [stdout] test cpp_local_variable_declaration_is_local ... ok
[INFO] [stdout] test ts_required_parameter_indexed_as_local ... ok
[INFO] [stdout] test bug3_completion_hand_should_match_handler ... ok
[INFO] [stdout] test cpp_fn_parameter_indexed_as_local ... ok
[INFO] [stdout] test cross_language_shared_concepts ... ok
[INFO] [stdout] test bug3_completion_near_complete_names_already_work ... ok
[INFO] [stdout] test cpp_local_shadows_file_scope_global ... ok
[INFO] [stdout] test bug3_completion_crea_should_match_create ... ok
[INFO] [stdout] test ts_local_shadows_module_global ... ok
[INFO] [stdout] test bug2_scan_directory_populates_definitions_not_counted_in_progress ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/c_integration.rs (/opt/rustwide/target/debug/deps/c_integration-eb5d1dee35b5ab08)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] error: test failed, to rerun pass `--test c_integration`
[INFO] [stdout] test test_c_project_full_lsp ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_c_project_full_lsp stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_c_project_full_lsp' (247) panicked at tests/common/mod.rs:66:33:
[INFO] [stdout] Failed to spawn /opt/rustwide/workdir/target/debug/quicklsp: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5673685332ba - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5673685332ba - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5673685332ba - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5673685332ba - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5673685479fa - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5673685479fa - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x567368537c32 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x567368537c32 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x56736851078f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56736851078f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56736852acc9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x567368498a5c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x567368498a5c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x56736852ae82 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x56736852ae82 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x567368510848 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x567368505829 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56736851155d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56736854818c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56736844f014 - <c_integration[37444dfb60a26be9]::common::LspServer>::spawn::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/common/mod.rs:66:33
[INFO] [stdout]   20:     0x567368463234 - <core[e929cb53b82a81ca]::result::Result<std[29689e6404d28ef9]::process::Child, std[29689e6404d28ef9]::io::error::Error>>::unwrap_or_else::<<c_integration[37444dfb60a26be9]::common::LspServer>::spawn::{closure#0}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x567368456c48 - <c_integration[37444dfb60a26be9]::common::LspServer>::spawn
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/common/mod.rs:66:14
[INFO] [stdout]   22:     0x567368448f92 - c_integration[37444dfb60a26be9]::test_c_project_full_lsp
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/c_integration.rs:660:17
[INFO] [stdout]   23:     0x5673684421e7 - c_integration[37444dfb60a26be9]::test_c_project_full_lsp::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/c_integration.rs:657:29
[INFO] [stdout]   24:     0x567368479836 - <c_integration[37444dfb60a26be9]::test_c_project_full_lsp::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56736848bd3b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56736848bd3b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x56736849952b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x56736849952b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x56736849952b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x56736849952b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x56736849952b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x56736849952b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x56736849952b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x567368492c44 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x567368492c44 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x56736849c132 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x56736849c132 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x56736849c132 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x56736849c132 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x56736849c132 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x56736849c132 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x56736849c132 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56736853286f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x56736853286f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x71f3b1caeaa4 - <unknown>
[INFO] [stdout]   46:     0x71f3b1d3ba64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_c_project_full_lsp
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "80ef3d964c246734347d7ecc58466944312fe8fb7ef415f6ee31dd6b18ff53a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80ef3d964c246734347d7ecc58466944312fe8fb7ef415f6ee31dd6b18ff53a7", kill_on_drop: false }`
[INFO] [stdout] 80ef3d964c246734347d7ecc58466944312fe8fb7ef415f6ee31dd6b18ff53a7
