diff options
| author | Lukas Wirth <lukastw97@gmail.com> | 2023-04-04 19:12:10 +0200 |
|---|---|---|
| committer | Lukas Wirth <lukastw97@gmail.com> | 2023-04-04 19:12:10 +0200 |
| commit | 6644fe3441ac055a0d8b9ff18529a01d17a98d2e (patch) | |
| tree | e8277f70c7c5555ecc12e9ee97e238e69eee6ed2 | |
| parent | 1d085cf03b8c5431a04debd96748909545dcd4f2 (diff) | |
| download | rust-6644fe3441ac055a0d8b9ff18529a01d17a98d2e.tar.gz rust-6644fe3441ac055a0d8b9ff18529a01d17a98d2e.zip | |
Error out slow-tests when server loading errors
| -rw-r--r-- | crates/rust-analyzer/tests/slow-tests/main.rs | 8 | ||||
| -rw-r--r-- | crates/rust-analyzer/tests/slow-tests/support.rs | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/crates/rust-analyzer/tests/slow-tests/main.rs b/crates/rust-analyzer/tests/slow-tests/main.rs index 3fe3b9ae854..02b5e0e5e98 100644 --- a/crates/rust-analyzer/tests/slow-tests/main.rs +++ b/crates/rust-analyzer/tests/slow-tests/main.rs @@ -1093,10 +1093,18 @@ version = "0.0.0" //- /bar/src/lib.rs pub fn bar() {} + +//- /baz/Cargo.toml +[package] +name = "baz" +version = "0.0.0" + +//- /baz/src/lib.rs "#, ) .root("foo") .root("bar") + .root("baz") .with_config(json!({ "files": { "excludeDirs": ["foo", "bar"] diff --git a/crates/rust-analyzer/tests/slow-tests/support.rs b/crates/rust-analyzer/tests/slow-tests/support.rs index 8600fbc3fb0..d81926855eb 100644 --- a/crates/rust-analyzer/tests/slow-tests/support.rs +++ b/crates/rust-analyzer/tests/slow-tests/support.rs @@ -255,6 +255,9 @@ impl Server { .clone() .extract::<lsp_ext::ServerStatusParams>("experimental/serverStatus") .unwrap(); + if status.health == lsp_ext::Health::Error { + panic!("server errored while loading workspace: {:?}", status.message); + } status.quiescent } _ => false, |
