tests: hide auto test delay for java configurations which are compiler based

This commit is contained in:
Anna Kozlova
2016-09-15 13:55:49 +03:00
parent e2e3d94711
commit d01a0823e7
3 changed files with 10 additions and 1 deletions
@@ -175,6 +175,11 @@ public abstract class JavaTestFrameworkRunnableState<T extends
final DefaultExecutionResult result = new DefaultExecutionResult(consoleView, handler);
result.setRestartActions(rerunFailedTestsAction, new ToggleAutoTestAction() {
@Override
public boolean isDelayApplicable() {
return false;
}
@Override
public AbstractAutoTestManager getAutoTestManager(Project project) {
return JavaAutoRunManager.getInstance(project);
@@ -43,7 +43,7 @@ public class AdjustAutotestDelayActionGroup extends ActionGroup {
if (descriptor != null) {
for (AnAction action : descriptor.getRestartActions()) {
if (action instanceof ToggleAutoTestAction) {
visible = true;
visible = ((ToggleAutoTestAction)action).isDelayApplicable();
break;
}
}
@@ -45,6 +45,10 @@ public class ToggleAutoTestAction extends ToggleAction {
}
}
public boolean isDelayApplicable() {
return true;
}
public AbstractAutoTestManager getAutoTestManager(Project project) {
return AutoTestManager.getInstance(project);
}