Skip to content

Commit bd31b37

Browse files
committed
Test that the leak detection reports properly
In eclipse-platform#2686 I fixed/reenabled the leak detection reporting. This PR introduces a leaked image (and disables most tests) to verify that eclipse-platform#2686 really is working.
1 parent ccd5e07 commit bd31b37

File tree

2 files changed

+48
-43
lines changed

2 files changed

+48
-43
lines changed

tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllNonBrowserTests.java

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -32,49 +32,49 @@
3232
Test_org_eclipse_swt_SWT.class, //
3333
Test_org_eclipse_swt_SWTException.class, //
3434
Test_org_eclipse_swt_SWTError.class, //
35-
Test_org_eclipse_swt_widgets_Display.class, //
36-
// Groups of tests
37-
AllGraphicsTests.class, //
38-
AllWidgetTests.class, //
39-
// Rest of tests alphabetically
40-
DPIUtilTests.class, //
41-
JSVGRasterizerTest.class, //
42-
Test_org_eclipse_swt_accessibility_Accessible.class, //
43-
Test_org_eclipse_swt_accessibility_AccessibleControlEvent.class, //
44-
Test_org_eclipse_swt_accessibility_AccessibleEvent.class, //
45-
Test_org_eclipse_swt_accessibility_AccessibleTextEvent.class, //
46-
Test_org_eclipse_swt_dnd_ByteArrayTransfer.class, //
47-
Test_org_eclipse_swt_dnd_Clipboard.class, //
48-
Test_org_eclipse_swt_dnd_FileTransfer.class, //
49-
Test_org_eclipse_swt_dnd_HTMLTransfer.class, //
50-
Test_org_eclipse_swt_dnd_ImageTransfer.class, //
51-
Test_org_eclipse_swt_dnd_RTFTransfer.class, //
52-
Test_org_eclipse_swt_dnd_TextTransfer.class, //
53-
Test_org_eclipse_swt_dnd_URLTransfer.class, //
54-
Test_org_eclipse_swt_events_ArmEvent.class, //
55-
Test_org_eclipse_swt_events_ControlEvent.class, //
56-
Test_org_eclipse_swt_events_DisposeEvent.class, //
57-
Test_org_eclipse_swt_events_FocusEvent.class, //
58-
Test_org_eclipse_swt_events_HelpEvent.class, //
59-
Test_org_eclipse_swt_events_KeyEvent.class, //
60-
Test_org_eclipse_swt_events_MenuEvent.class, //
61-
Test_org_eclipse_swt_events_ModifyEvent.class, //
62-
Test_org_eclipse_swt_events_MouseEvent.class, //
63-
Test_org_eclipse_swt_events_PaintEvent.class, //
64-
Test_org_eclipse_swt_events_SelectionEvent.class, //
65-
Test_org_eclipse_swt_events_ShellEvent.class, //
66-
Test_org_eclipse_swt_events_TraverseEvent.class, //
67-
Test_org_eclipse_swt_events_TreeEvent.class, //
68-
Test_org_eclipse_swt_events_TypedEvent.class, //
69-
Test_org_eclipse_swt_events_VerifyEvent.class, //
70-
Test_org_eclipse_swt_internal_SVGRasterizer.class, //
71-
Test_org_eclipse_swt_layout_BorderLayout.class, //
72-
Test_org_eclipse_swt_layout_FormAttachment.class, //
73-
Test_org_eclipse_swt_layout_GridData.class, //
74-
Test_org_eclipse_swt_printing_PrintDialog.class, //
75-
Test_org_eclipse_swt_printing_Printer.class, //
76-
Test_org_eclipse_swt_printing_PrinterData.class, //
77-
Test_org_eclipse_swt_program_Program.class, //
35+
// Test_org_eclipse_swt_widgets_Display.class, //
36+
// // Groups of tests
37+
// AllGraphicsTests.class, //
38+
// AllWidgetTests.class, //
39+
// // Rest of tests alphabetically
40+
// DPIUtilTests.class, //
41+
// JSVGRasterizerTest.class, //
42+
// Test_org_eclipse_swt_accessibility_Accessible.class, //
43+
// Test_org_eclipse_swt_accessibility_AccessibleControlEvent.class, //
44+
// Test_org_eclipse_swt_accessibility_AccessibleEvent.class, //
45+
// Test_org_eclipse_swt_accessibility_AccessibleTextEvent.class, //
46+
// Test_org_eclipse_swt_dnd_ByteArrayTransfer.class, //
47+
// Test_org_eclipse_swt_dnd_Clipboard.class, //
48+
// Test_org_eclipse_swt_dnd_FileTransfer.class, //
49+
// Test_org_eclipse_swt_dnd_HTMLTransfer.class, //
50+
// Test_org_eclipse_swt_dnd_ImageTransfer.class, //
51+
// Test_org_eclipse_swt_dnd_RTFTransfer.class, //
52+
// Test_org_eclipse_swt_dnd_TextTransfer.class, //
53+
// Test_org_eclipse_swt_dnd_URLTransfer.class, //
54+
// Test_org_eclipse_swt_events_ArmEvent.class, //
55+
// Test_org_eclipse_swt_events_ControlEvent.class, //
56+
// Test_org_eclipse_swt_events_DisposeEvent.class, //
57+
// Test_org_eclipse_swt_events_FocusEvent.class, //
58+
// Test_org_eclipse_swt_events_HelpEvent.class, //
59+
// Test_org_eclipse_swt_events_KeyEvent.class, //
60+
// Test_org_eclipse_swt_events_MenuEvent.class, //
61+
// Test_org_eclipse_swt_events_ModifyEvent.class, //
62+
// Test_org_eclipse_swt_events_MouseEvent.class, //
63+
// Test_org_eclipse_swt_events_PaintEvent.class, //
64+
// Test_org_eclipse_swt_events_SelectionEvent.class, //
65+
// Test_org_eclipse_swt_events_ShellEvent.class, //
66+
// Test_org_eclipse_swt_events_TraverseEvent.class, //
67+
// Test_org_eclipse_swt_events_TreeEvent.class, //
68+
// Test_org_eclipse_swt_events_TypedEvent.class, //
69+
// Test_org_eclipse_swt_events_VerifyEvent.class, //
70+
// Test_org_eclipse_swt_internal_SVGRasterizer.class, //
71+
// Test_org_eclipse_swt_layout_BorderLayout.class, //
72+
// Test_org_eclipse_swt_layout_FormAttachment.class, //
73+
// Test_org_eclipse_swt_layout_GridData.class, //
74+
// Test_org_eclipse_swt_printing_PrintDialog.class, //
75+
// Test_org_eclipse_swt_printing_Printer.class, //
76+
// Test_org_eclipse_swt_printing_PrinterData.class, //
77+
// Test_org_eclipse_swt_program_Program.class, //
7878
})
7979
public class AllNonBrowserTests {
8080
private static List<Error> leakedResources;

tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWT.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
import org.eclipse.swt.SWT;
3131
import org.eclipse.swt.SWTError;
3232
import org.eclipse.swt.SWTException;
33+
import org.eclipse.swt.graphics.Image;
34+
import org.eclipse.swt.widgets.Display;
3335
import org.junit.jupiter.api.Test;
3436
import org.junit.jupiter.api.condition.DisabledIfSystemProperty;
3537

@@ -49,6 +51,9 @@ public void test_errorI() {
4951
"did not correctly throw exception for ERROR_NO_HANDLES");
5052
assertThrows(SWTError.class, () -> SWT.error(-1),
5153
"did not correctly throw exception for error(-1)");
54+
55+
56+
new Image(Display.getDefault(), 100, 100);
5257
}
5358

5459
@Test

0 commit comments

Comments
 (0)