From 14ddd948f8091528803ffa8e7d9231a60e5698ab Mon Sep 17 00:00:00 2001 From: l0ng-ai <24760907+l0ng-ai@users.noreply.github.com> Date: Tue, 3 Nov 2026 23:04:01 +0800 Subject: [PATCH] test(plugins): capability paths are the platform's in the parse test --- crates/ide-extension/src/capability.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/crates/ide-extension/src/capability.rs b/crates/ide-extension/src/capability.rs index 3f80cdce9..bf68d5a35 100644 --- a/crates/ide-extension/src/capability.rs +++ b/crates/ide-extension/src/capability.rs @@ -230,13 +230,18 @@ mod tests { "net:crates.io", "net:*.github.com", "process:cargo", - "fs.read:/etc", ] { assert_eq!(s.parse::().unwrap().to_string(), s); } - // An absolute program path is the platform's. - let git = if cfg!(windows) { r"process:C:\Program Files\Git\bin\git.exe" } else { "process:/usr/bin/git" }; - assert_eq!(git.parse::().unwrap().to_string(), git); + // Absolute paths are the platform's. + let (git, etc) = if cfg!(windows) { + (r"process:C:\Program Files\Git\bin\git.exe", r"fs.read:C:\Windows") + } else { + ("process:/usr/bin/git", "fs.read:/etc") + }; + for s in [git, etc] { + assert_eq!(s.parse::().unwrap().to_string(), s); + } assert_eq!("project-read".parse::().unwrap(), Capability::ProjectRead); assert!("net:".parse::().is_err()); assert!("net:a b".parse::().is_err());