diff --git a/platform/testFramework/src/com/intellij/testFramework/LeakHunter.java b/platform/testFramework/src/com/intellij/testFramework/LeakHunter.java index bcbd5d70c736..bdea425fb508 100644 --- a/platform/testFramework/src/com/intellij/testFramework/LeakHunter.java +++ b/platform/testFramework/src/com/intellij/testFramework/LeakHunter.java @@ -60,12 +60,13 @@ public class LeakHunter { @Nullable final Condition isReallyLeak) throws AssertionError { processLeaks(roots, suspectClass, isReallyLeak, (leaked, backLink)->{ String place = leaked instanceof Project ? PlatformTestCase.getCreationPlace((Project)leaked) : ""; - System.out.println("Found leaked "+leaked.getClass() + ": "+leaked + - "; hash: " + System.identityHashCode(leaked) + "; place: " + place); - System.out.println(backLink); + String message ="Found leaked "+leaked.getClass() + ": "+leaked + + "; hash: " + System.identityHashCode(leaked) + "; place: " + place + "\n" + + backLink; + System.out.println(message); System.out.println(";-----"); - throw new AssertionError(); + throw new AssertionError(message); }); }