diff --git a/crates/ide-host/src/project.rs b/crates/ide-host/src/project.rs index d959906aa..a76a35eea 100644 --- a/crates/ide-host/src/project.rs +++ b/crates/ide-host/src/project.rs @@ -993,8 +993,10 @@ mod maven_linkage_tests { ide_sdk::apply::configure_maven_import(&mut server, tmp.path(), &excluded_poms); let options = serde_json::to_value(server.initialization_options).unwrap(); let exclusions = options.pointer("/settings/java/import/exclusions").unwrap().as_array().unwrap(); - assert!(exclusions.contains(&serde_json::json!(tmp.path().join("a").to_string_lossy()))); - assert!(exclusions.contains(&serde_json::json!(tmp.path().join("a/child").to_string_lossy()))); + assert!(exclusions.contains(&serde_json::json!(tmp.path().join("a").to_string_lossy().replace('\\', "/")))); + assert!( + exclusions.contains(&serde_json::json!(tmp.path().join("a/child").to_string_lossy().replace('\\', "/"))) + ); let roots = super::linked_roots(tmp.path(), &settings, &detected); assert!(roots.roots.iter().any(|r| r.path == "b/src/main/java")); assert!(!roots.roots.iter().any(|r| r.path.starts_with("a/"))); diff --git a/crates/ide-sdk/src/apply.rs b/crates/ide-sdk/src/apply.rs index f89177ff6..acd006928 100644 --- a/crates/ide-sdk/src/apply.rs +++ b/crates/ide-sdk/src/apply.rs @@ -735,8 +735,8 @@ mod maven_linkage_tests { let options = serde_json::to_value(cfg.initialization_options).unwrap(); let exclusions = options.pointer("/settings/java/import/exclusions").unwrap().as_array().unwrap(); assert!(exclusions.contains(&json!("**/custom"))); - assert!(exclusions.contains(&json!(tmp.path().join("a").to_string_lossy()))); - assert!(exclusions.contains(&json!(tmp.path().join("a/child").to_string_lossy()))); + assert!(exclusions.contains(&json!(tmp.path().join("a").to_string_lossy().replace('\\', "/")))); + assert!(exclusions.contains(&json!(tmp.path().join("a/child").to_string_lossy().replace('\\', "/")))); assert!(cfg.args[1].starts_with("/cache/jdtls-maven-")); } }