From b5f738db077a32330cc081069218fc82831e3e5c Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 18 Sep 2014 15:48:14 +0400 Subject: [PATCH] Fix test runner for the case when rerun of failed test filters out some classes completely --- .../tests/org/jetbrains/jet/JUnit3RunnerWithInners.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/compiler/tests/org/jetbrains/jet/JUnit3RunnerWithInners.java b/compiler/tests/org/jetbrains/jet/JUnit3RunnerWithInners.java index 8464f207c4a..1c44df7d4f2 100644 --- a/compiler/tests/org/jetbrains/jet/JUnit3RunnerWithInners.java +++ b/compiler/tests/org/jetbrains/jet/JUnit3RunnerWithInners.java @@ -117,13 +117,12 @@ public class JUnit3RunnerWithInners extends Runner implements Filterable, Sortab return new TestSuite(klass.asSubclass(TestCase.class)); } } - else { - assert unprocessedInnerClasses.size() == innerClasses.size() : - String.format("Some inner classes left unprocessed during creating runner for %s: %s", - klass.getCanonicalName(), unprocessedInnerClasses); - + else if (unprocessedInnerClasses.size() == innerClasses.size()) { return createTreeTestSuite(klass); } + else { + return new TestSuite(klass.asSubclass(TestCase.class)); + } } private static Test createTreeTestSuite(Class root) {