From dc9c3b1a97cde32bd86eaf544afe1a058b572362 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Mon, 30 Sep 2013 15:27:37 +0400 Subject: [PATCH] Fix JetTestCaseBuilder#getHomeDirectory() having wrong separators on Windows --- compiler/tests/org/jetbrains/jet/JetTestCaseBuilder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/tests/org/jetbrains/jet/JetTestCaseBuilder.java b/compiler/tests/org/jetbrains/jet/JetTestCaseBuilder.java index 545cb3deebb..d3bcef129e3 100644 --- a/compiler/tests/org/jetbrains/jet/JetTestCaseBuilder.java +++ b/compiler/tests/org/jetbrains/jet/JetTestCaseBuilder.java @@ -30,6 +30,8 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; +import static com.intellij.openapi.util.io.FileUtil.toSystemIndependentName; + public abstract class JetTestCaseBuilder { public static final FilenameFilter KOTLIN_FILTER = filterByExtension("kt", "jet", JetParserDefinition.KTSCRIPT_FILE_SUFFIX); @@ -55,7 +57,7 @@ public abstract class JetTestCaseBuilder { String resourceRoot = PathManager.getResourceRoot(JetTestCaseBuilder.class, "/org/jetbrains/jet/JetTestCaseBuilder.class"); assert resourceRoot != null : "Failed to get root for class: " + JetTestCaseBuilder.class; - return new File(resourceRoot).getParentFile().getParentFile().getParent(); + return toSystemIndependentName(new File(resourceRoot).getParentFile().getParentFile().getParent()); } public interface NamedTestFactory { @NotNull Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file);