Skip to content

Commit 375f3dc

Browse files
committed
8356053: Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by timeout
Reviewed-by: prr, kizune
1 parent 66f0442 commit 375f3dc

File tree

1 file changed

+22
-11
lines changed

1 file changed

+22
-11
lines changed

test/jdk/java/awt/Toolkit/Headless/HeadlessToolkit.java

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2007, 2022, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2007, 2025, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -21,8 +21,20 @@
2121
* questions.
2222
*/
2323

24-
import javax.imageio.ImageIO;
25-
import java.awt.*;
24+
import java.awt.AWTEvent;
25+
import java.awt.Cursor;
26+
import java.awt.Dimension;
27+
import java.awt.EventQueue;
28+
import java.awt.Font;
29+
import java.awt.FontMetrics;
30+
import java.awt.Graphics2D;
31+
import java.awt.GraphicsConfiguration;
32+
import java.awt.GraphicsEnvironment;
33+
import java.awt.HeadlessException;
34+
import java.awt.Image;
35+
import java.awt.Insets;
36+
import java.awt.Point;
37+
import java.awt.Toolkit;
2638
import java.awt.datatransfer.Clipboard;
2739
import java.awt.event.AWTEventListener;
2840
import java.awt.event.KeyEvent;
@@ -35,16 +47,16 @@
3547
import java.io.File;
3648
import java.io.FileInputStream;
3749
import java.io.IOException;
38-
import java.net.URL;
3950
import java.util.Map;
4051

52+
import javax.imageio.ImageIO;
53+
4154
/*
4255
* @test
4356
* @summary Check that Toolkit methods do not throw unexpected exceptions
4457
* in headless mode
4558
* @run main/othervm -Djava.awt.headless=true HeadlessToolkit
4659
*/
47-
4860
public class HeadlessToolkit {
4961

5062
class awtEventListener implements AWTEventListener {
@@ -275,13 +287,12 @@ void doTest() throws IOException {
275287
im = tk.createImage(image.getAbsolutePath());
276288
im.flush();
277289

278-
}
279-
280-
im = tk.getImage(new URL("https://openjdk.org/images/openjdk.png"));
281-
im.flush();
290+
im = tk.getImage(image.toURI().toURL());
291+
im.flush();
282292

283-
im = tk.createImage(new URL("https://openjdk.org/images/openjdk.png"));
284-
im.flush();
293+
im = tk.createImage(image.toURI().toURL());
294+
im.flush();
295+
}
285296

286297
MemoryImageSource mis;
287298
int pixels[] = new int[50 * 50];

0 commit comments

Comments
 (0)