enable "rerun failed test" on first failed test found (IDEA-87984)

This commit is contained in:
anna
2012-07-04 14:17:09 +02:00
parent 0fc3cc484d
commit 344f87a695
@@ -78,8 +78,11 @@ public class AbstractRerunFailedTestsAction extends AnAction {
if (project == null) return false;
TestFrameworkRunningModel model = getModel();
if (model == null || model.getRoot() == null) return false;
List<AbstractTestProxy> failed = getFailedTests(project);
return !failed.isEmpty();
final List<? extends AbstractTestProxy> myAllTests = getModel().getRoot().getAllTests();
for (Object test : myAllTests) {
if (Filter.FAILED_OR_INTERRUPTED.and(JavaAwareFilter.METHOD(project)).shouldAccept((AbstractTestProxy)test)) return true;
}
return false;
}
@NotNull