Wait for buffer if it doesn't exist when deserializing a reference

Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
This commit is contained in:
Nathan Sobo 2022-02-14 15:55:37 -07:00
parent e9250e647b
commit 28ba49b47b
2 changed files with 90 additions and 64 deletions

View file

@ -2660,6 +2660,7 @@ mod tests {
// Set up a fake language server.
let (language_server_config, mut fake_language_server) =
LanguageServerConfig::fake(&cx_a).await;
Arc::get_mut(&mut lang_registry)
.unwrap()
.add(Arc::new(Language::new(
@ -2687,6 +2688,7 @@ mod tests {
cx,
)
});
let (worktree_a, _) = project_a
.update(&mut cx_a, |p, cx| {
p.find_or_create_local_worktree("/root", false, cx)