Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Intellij Community
Commits
d157a3f2
Commit
d157a3f2
authored
6 years ago
by
Ilya.Kazakevich
Browse files
Options
Download
Email Patches
Plain Diff
Fix leak in tests
parent
4514b55c
Branches unavailable
Tags unavailable
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
python/testSrc/com/jetbrains/env/python/console/PyConsoleTask.java
+5
-1
...stSrc/com/jetbrains/env/python/console/PyConsoleTask.java
with
5 additions
and
1 deletion
+5
-1
python/testSrc/com/jetbrains/env/python/console/PyConsoleTask.java
+
5
-
1
View file @
d157a3f2
...
...
@@ -11,12 +11,15 @@ import com.intellij.openapi.application.ApplicationManager;
import
com.intellij.openapi.application.ModalityState
;
import
com.intellij.openapi.application.TransactionGuard
;
import
com.intellij.openapi.application.WriteAction
;
import
com.intellij.openapi.command.impl.UndoManagerImpl
;
import
com.intellij.openapi.command.undo.UndoManager
;
import
com.intellij.openapi.diagnostic.Logger
;
import
com.intellij.openapi.projectRoots.Sdk
;
import
com.intellij.openapi.util.Disposer
;
import
com.intellij.openapi.util.Ref
;
import
com.intellij.openapi.util.text.StringUtil
;
import
com.intellij.psi.PsiDocumentManager
;
import
com.intellij.testFramework.LeakHunter
;
import
com.intellij.util.ui.UIUtil
;
import
com.intellij.xdebugger.frame.XValueChildrenList
;
import
com.jetbrains.env.PyExecutionFixtureTestTask
;
...
...
@@ -89,7 +92,6 @@ public class PyConsoleTask extends PyExecutionFixtureTestTask {
public
void
tearDown
()
throws
Exception
{
// Prevents thread leak, see its doc
killRpcThread
();
ApplicationManager
.
getApplication
().
invokeAndWait
(()
->
{
try
{
if
(
myConsoleView
!=
null
)
{
...
...
@@ -163,6 +165,8 @@ public class PyConsoleTask extends PyExecutionFixtureTestTask {
if
(
myConsoleView
!=
null
)
{
WriteAction
.
runAndWait
(()
->
{
((
UndoManagerImpl
)
UndoManager
.
getInstance
(
myFixture
.
getProject
())).
clearUndoRedoQueueInTests
(
myConsoleView
.
getEditorDocument
());
((
UndoManagerImpl
)
UndoManager
.
getGlobalInstance
()).
clearUndoRedoQueueInTests
(
myConsoleView
.
getEditorDocument
());
Disposer
.
dispose
(
myConsoleView
);
myConsoleView
=
null
;
});
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help