summaryrefslogtreecommitdiff
path: root/test_util/src
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-02-02 18:02:59 -0500
committerGitHub <noreply@github.com>2022-02-02 18:02:59 -0500
commited3086e4b129843c13a009112cf21dfd05745905 (patch)
tree92e7b035e2d302bd4cc0a9f1c4e8b2964a09eb83 /test_util/src
parentde5a4a1757d1f816c594cb0fe7426a5c738f0abb (diff)
refactor(lsp): remove circular dependency between `LanguageServer` and `DiagnosticsServer` (#13577)
Diffstat (limited to 'test_util/src')
-rw-r--r--test_util/src/lsp.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/test_util/src/lsp.rs b/test_util/src/lsp.rs
index 92dc98102..948dc4da6 100644
--- a/test_util/src/lsp.rs
+++ b/test_util/src/lsp.rs
@@ -122,7 +122,16 @@ where
R: de::DeserializeOwned,
{
let maybe_params = match maybe_params {
- Some(params) => Some(serde_json::from_value(params)?),
+ Some(params) => {
+ Some(serde_json::from_value(params.clone()).map_err(|err| {
+ anyhow::anyhow!(
+ "Could not deserialize message '{}': {}\n\n{:?}",
+ method,
+ err,
+ params
+ )
+ })?)
+ }
None => None,
};
Ok((method, maybe_params))