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 {