From 6a43043956cfe3fef6b11413d2dc9a2ad820e7f8 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 14 Jan 2015 19:26:20 +0100 Subject: [PATCH] dump a memory snapshot if PsiEventsTest fails --- .../testSrc/com/intellij/psi/impl/file/impl/PsiEventsTest.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/java-tests/testSrc/com/intellij/psi/impl/file/impl/PsiEventsTest.java b/java/java-tests/testSrc/com/intellij/psi/impl/file/impl/PsiEventsTest.java index 80d29dba1f32..7545347e3584 100644 --- a/java/java-tests/testSrc/com/intellij/psi/impl/file/impl/PsiEventsTest.java +++ b/java/java-tests/testSrc/com/intellij/psi/impl/file/impl/PsiEventsTest.java @@ -35,6 +35,7 @@ import com.intellij.testFramework.LeakHunter; import com.intellij.testFramework.PlatformTestUtil; import com.intellij.testFramework.PsiTestCase; import com.intellij.testFramework.PsiTestUtil; +import com.intellij.util.MemoryDumpHelper; import com.intellij.util.Processor; import com.intellij.util.WaitFor; import com.intellij.util.io.ReadOnlyAttributeUtil; @@ -199,6 +200,7 @@ public class PsiEventsTest extends PsiTestCase { LeakHunter.checkLeak(ApplicationManager.getApplication(), PsiDirectory.class, isReallyLeak); LeakHunter.checkLeak(IdeEventQueue.getInstance(), PsiDirectory.class, isReallyLeak); LeakHunter.checkLeak(LaterInvocator.getLaterInvocatorQueue(), PsiDirectory.class, isReallyLeak); + MemoryDumpHelper.captureMemoryDump("testRenameFileWithoutDir.hprof"); assertNull(((FileManagerImpl)fileManager).getCachedDirectory(myPrjDir1)); fail("directory just died"); }