diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2024-09-11 11:11:39 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-11 11:11:39 +0100 |
commit | ad30703e8e6bcf0fb87b5bc4ad1b49d040e54c77 (patch) | |
tree | d12ffffadb03aac3c93f0fd13499abccb5707160 /cli/lsp/testing | |
parent | 8bdd364dd568f93097ecee41e66c74d16d75c015 (diff) |
fix(lsp): encode url parts before parsing as uri (#25509)
Diffstat (limited to 'cli/lsp/testing')
-rw-r--r-- | cli/lsp/testing/execution.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/cli/lsp/testing/execution.rs b/cli/lsp/testing/execution.rs index a952f2c49..c2398d4ff 100644 --- a/cli/lsp/testing/execution.rs +++ b/cli/lsp/testing/execution.rs @@ -12,6 +12,7 @@ use crate::lsp::client::Client; use crate::lsp::client::TestingNotification; use crate::lsp::config; use crate::lsp::logging::lsp_log; +use crate::lsp::urls::uri_parse_unencoded; use crate::lsp::urls::uri_to_url; use crate::lsp::urls::url_to_uri; use crate::tools::test; @@ -32,12 +33,10 @@ use deno_core::ModuleSpecifier; use deno_runtime::deno_permissions::Permissions; use deno_runtime::tokio_util::create_and_run_current_thread; use indexmap::IndexMap; -use lsp_types::Uri; use std::borrow::Cow; use std::collections::HashMap; use std::collections::HashSet; use std::num::NonZeroUsize; -use std::str::FromStr; use std::sync::Arc; use std::time::Duration; use std::time::Instant; @@ -536,7 +535,7 @@ impl LspTestDescription { &self, tests: &IndexMap<usize, LspTestDescription>, ) -> lsp_custom::TestIdentifier { - let uri = Uri::from_str(&self.location().file_name).unwrap(); + let uri = uri_parse_unencoded(&self.location().file_name).unwrap(); let static_id = self.static_id(); let mut root_desc = self; while let Some(parent_id) = root_desc.parent_id() { |