thread leaked in debugger tests

This commit is contained in:
Alexey Kudravtsev
2017-11-13 15:12:50 +03:00
parent 9f8134d762
commit d5a9bfb015
@@ -16,6 +16,7 @@
package com.intellij.debugger;
import com.intellij.JavaTestUtil;
import com.intellij.compiler.CompilerManagerImpl;
import com.intellij.debugger.engine.DebugProcessImpl;
import com.intellij.debugger.engine.JavaDebugProcess;
import com.intellij.debugger.engine.RemoteStateState;
@@ -42,6 +43,7 @@ import com.intellij.execution.runners.ExecutionEnvironmentBuilder;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ReadAction;
import com.intellij.openapi.compiler.CompilerManager;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.fileEditor.ex.FileEditorManagerEx;
import com.intellij.openapi.module.Module;
@@ -68,6 +70,7 @@ import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
public abstract class DebuggerTestCase extends ExecutionWithDebuggerToolsTestCase {
@@ -421,6 +424,7 @@ public abstract class DebuggerTestCase extends ExecutionWithDebuggerToolsTestCas
});
waitFor(() -> s.waitFor());
((CompilerManagerImpl)CompilerManager.getInstance(getProject())).waitForExternalJavacToTerminate(1, TimeUnit.MINUTES);
}
public DebuggerContextImpl createDebuggerContext(final SuspendContextImpl suspendContext, StackFrameProxyImpl stackFrame) {