From ca108bdca5419d78a83db0e2fa8357e410dbca15 Mon Sep 17 00:00:00 2001 From: Vladislav Rassokhin Date: Mon, 31 Jul 2023 18:49:01 +0200 Subject: [PATCH] [test framework] Retry failed tests filter: empty filter file should be ignored GitOrigin-RevId: 9b36d5a6ac349253999ed8920cfc75db32280961 --- .../testFramework/core/src/com/intellij/TestCaseLoader.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/testFramework/core/src/com/intellij/TestCaseLoader.java b/platform/testFramework/core/src/com/intellij/TestCaseLoader.java index 19d5f1f6821e..8849f7df30f3 100644 --- a/platform/testFramework/core/src/com/intellij/TestCaseLoader.java +++ b/platform/testFramework/core/src/com/intellij/TestCaseLoader.java @@ -211,9 +211,11 @@ public class TestCaseLoader { return null; } - private static @NotNull TestClassesFilter loadTestsFilterFromFile(Path path, boolean linesArePatterns) { + private static @Nullable TestClassesFilter loadTestsFilterFromFile(Path path, boolean linesArePatterns) { try { List lines = Files.readAllLines(path); + if (lines.isEmpty()) return null; + if (ContainerUtil.and(lines, String::isBlank)) return null; return linesArePatterns ? new PatternListTestClassFilter(lines) : new NameListTestClassFilter(lines); } catch (IOException e) {