diff --git a/compiler/tests/org/jetbrains/jet/JetTestCaseBuilder.java b/compiler/tests/org/jetbrains/jet/JetTestCaseBuilder.java index e182951833a..ca7256763fb 100644 --- a/compiler/tests/org/jetbrains/jet/JetTestCaseBuilder.java +++ b/compiler/tests/org/jetbrains/jet/JetTestCaseBuilder.java @@ -32,7 +32,7 @@ public abstract class JetTestCaseBuilder { } public interface NamedTestFactory { - @NotNull Test createTest(@NotNull String dataPath, @NotNull String name); + @NotNull Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file); } @NotNull @@ -90,7 +90,7 @@ public abstract class JetTestCaseBuilder { String fileName = file.getName(); assert fileName != null; String extension = fileName.endsWith(extensionJet) ? extensionJet : extensionKt; - suite.addTest(factory.createTest(dataPath, fileName.substring(0, fileName.length() - extension.length()))); + suite.addTest(factory.createTest(dataPath, fileName.substring(0, fileName.length() - extension.length()), file)); } } } diff --git a/compiler/tests/org/jetbrains/jet/cfg/JetControlFlowTest.java b/compiler/tests/org/jetbrains/jet/cfg/JetControlFlowTest.java index 820bc7a431d..54119d272dd 100644 --- a/compiler/tests/org/jetbrains/jet/cfg/JetControlFlowTest.java +++ b/compiler/tests/org/jetbrains/jet/cfg/JetControlFlowTest.java @@ -420,7 +420,7 @@ public class JetControlFlowTest extends JetLiteFixture { suite.addTest(JetTestCaseBuilder.suiteForDirectory(JetTestCaseBuilder.getTestDataPathBase(), "/cfg/", true, new JetTestCaseBuilder.NamedTestFactory() { @NotNull @Override - public Test createTest(@NotNull String dataPath, @NotNull String name) { + public Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file) { return new JetControlFlowTest(dataPath, name); } })); diff --git a/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTest.java b/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTest.java index 942ab311916..c574462ece3 100644 --- a/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTest.java +++ b/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTest.java @@ -18,6 +18,7 @@ import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.ImportingStrategy; import org.jetbrains.jet.lang.resolve.java.JavaDefaultImports; +import java.io.File; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -167,7 +168,7 @@ public class JetDiagnosticsTest extends JetLiteFixture { return JetTestCaseBuilder.suiteForDirectory(JetTestCaseBuilder.getTestDataPathBase(), "/diagnostics/tests", true, new JetTestCaseBuilder.NamedTestFactory() { @NotNull @Override - public Test createTest(@NotNull String dataPath, @NotNull String name) { + public Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file) { return new JetDiagnosticsTest(dataPath, name); } }); diff --git a/compiler/tests/org/jetbrains/jet/parsing/JetParsingTest.java b/compiler/tests/org/jetbrains/jet/parsing/JetParsingTest.java index 1a2dadff195..0191484e111 100644 --- a/compiler/tests/org/jetbrains/jet/parsing/JetParsingTest.java +++ b/compiler/tests/org/jetbrains/jet/parsing/JetParsingTest.java @@ -104,7 +104,7 @@ public class JetParsingTest extends ParsingTestCase { JetTestCaseBuilder.NamedTestFactory factory = new JetTestCaseBuilder.NamedTestFactory() { @NotNull @Override - public Test createTest(@NotNull String dataPath, @NotNull String name) { + public Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file) { return new JetParsingTest(dataPath, name); } }; diff --git a/compiler/tests/org/jetbrains/jet/resolve/JetResolveTest.java b/compiler/tests/org/jetbrains/jet/resolve/JetResolveTest.java index ca206ae88c0..0e772f2acd4 100644 --- a/compiler/tests/org/jetbrains/jet/resolve/JetResolveTest.java +++ b/compiler/tests/org/jetbrains/jet/resolve/JetResolveTest.java @@ -157,7 +157,7 @@ public class JetResolveTest extends ExtensibleResolveTestCase { return JetTestCaseBuilder.suiteForDirectory(getHomeDirectory() + "/compiler/testData/", "/resolve/", true, new JetTestCaseBuilder.NamedTestFactory() { @NotNull @Override - public Test createTest(@NotNull String dataPath, @NotNull String name) { + public Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file) { return new JetResolveTest(dataPath + "/" + name + ".jet", name); } }); diff --git a/idea/tests/org/jetbrains/jet/checkers/JetPsiCheckerTest.java b/idea/tests/org/jetbrains/jet/checkers/JetPsiCheckerTest.java index fefb1af6a4d..a768935461e 100644 --- a/idea/tests/org/jetbrains/jet/checkers/JetPsiCheckerTest.java +++ b/idea/tests/org/jetbrains/jet/checkers/JetPsiCheckerTest.java @@ -58,21 +58,21 @@ public class JetPsiCheckerTest extends LightDaemonAnalyzerTestCase { JetTestCaseBuilder.appendTestsInDirectory(PluginTestCaseBase.getTestDataPathBase(), "/checker/", false, JetTestCaseBuilder.emptyFilter, new JetTestCaseBuilder.NamedTestFactory() { @NotNull @Override - public Test createTest(@NotNull String dataPath, @NotNull String name) { + public Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file) { return new JetPsiCheckerTest(dataPath, name); } }, suite); JetTestCaseBuilder.appendTestsInDirectory(PluginTestCaseBase.getTestDataPathBase(), "/checker/regression/", false, JetTestCaseBuilder.emptyFilter, new JetTestCaseBuilder.NamedTestFactory() { @NotNull @Override - public Test createTest(@NotNull String dataPath, @NotNull String name) { + public Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file) { return new JetPsiCheckerTest(dataPath, name); } }, suite); JetTestCaseBuilder.appendTestsInDirectory(PluginTestCaseBase.getTestDataPathBase(), "/checker/infos/", false, JetTestCaseBuilder.emptyFilter, new JetTestCaseBuilder.NamedTestFactory() { @NotNull @Override - public Test createTest(@NotNull String dataPath, @NotNull String name) { + public Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file) { return new JetPsiCheckerTest(dataPath, name).setCheckInfos(true); } }, suite); diff --git a/idea/tests/org/jetbrains/jet/completion/KeywordsCompletionTest.java b/idea/tests/org/jetbrains/jet/completion/KeywordsCompletionTest.java index 7cb30ecfe96..f214d6e0043 100644 --- a/idea/tests/org/jetbrains/jet/completion/KeywordsCompletionTest.java +++ b/idea/tests/org/jetbrains/jet/completion/KeywordsCompletionTest.java @@ -51,7 +51,7 @@ public class KeywordsCompletionTest extends JetCompletionTestBase { @NotNull @Override - public junit.framework.Test createTest(@NotNull String dataPath, @NotNull String name) { + public junit.framework.Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file) { return new KeywordsCompletionTest(dataPath, name); } }, suite); diff --git a/idea/tests/org/jetbrains/jet/plugin/quickfix/JetQuickFixTest.java b/idea/tests/org/jetbrains/jet/plugin/quickfix/JetQuickFixTest.java index 7b8521fb419..3bfb5ac99d0 100644 --- a/idea/tests/org/jetbrains/jet/plugin/quickfix/JetQuickFixTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/quickfix/JetQuickFixTest.java @@ -53,7 +53,7 @@ public class JetQuickFixTest extends LightQuickFixTestCase { JetTestCaseBuilder.NamedTestFactory namedTestFactory = new JetTestCaseBuilder.NamedTestFactory() { @NotNull @Override - public Test createTest(@NotNull String dataPath, @NotNull String name) { + public Test createTest(@NotNull String dataPath, @NotNull String name, @NotNull File file) { return new JetQuickFixTest(dataPath, name); } };