java tests frameworks: ensure state is cleared on process termination

This commit is contained in:
Anna Kozlova
2015-04-10 20:03:50 +02:00
parent 19d1d5fb53
commit c0e9e468ef
4 changed files with 5 additions and 11 deletions
@@ -113,6 +113,7 @@ public abstract class JavaTestFrameworkRunnableState<T extends ModuleBasedConfig
}
deleteTempFiles();
clear();
}
};
SwingUtilities.invokeLater(runnable);
@@ -18,8 +18,6 @@ package com.intellij.execution.configurations;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.process.OSProcessHandler;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.ide.DataManager;
import com.intellij.openapi.actionSystem.CommonDataKeys;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
@@ -38,6 +36,10 @@ public abstract class JavaCommandLineState extends CommandLineState implements J
return myParams;
}
public void clear() {
myParams = null;
}
@Override
@NotNull
protected OSProcessHandler startProcess() throws ExecutionException {
@@ -515,9 +515,6 @@ public abstract class TestObject extends JavaTestFrameworkRunnableState<JUnitCon
}
}
public void clear() {
}
@NotNull
protected String getFrameworkName() {
return JUNIT_TEST_FRAMEWORK_NAME;
@@ -48,12 +48,6 @@ public class RerunFailedTestsAction extends JavaRerunFailedTestsAction {
testMethods.clear();
return testMethods;
}
@Override
public void clear() {
testMethods.clear();
super.clear();
}
};
}
}