8356053: Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by timeout
Reviewed-by: prr, kizune
This commit is contained in:
parent
66f0442713
commit
375f3dc9ed
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2007, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2007, 2025, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -21,8 +21,20 @@
|
|||||||
* questions.
|
* questions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import javax.imageio.ImageIO;
|
import java.awt.AWTEvent;
|
||||||
import java.awt.*;
|
import java.awt.Cursor;
|
||||||
|
import java.awt.Dimension;
|
||||||
|
import java.awt.EventQueue;
|
||||||
|
import java.awt.Font;
|
||||||
|
import java.awt.FontMetrics;
|
||||||
|
import java.awt.Graphics2D;
|
||||||
|
import java.awt.GraphicsConfiguration;
|
||||||
|
import java.awt.GraphicsEnvironment;
|
||||||
|
import java.awt.HeadlessException;
|
||||||
|
import java.awt.Image;
|
||||||
|
import java.awt.Insets;
|
||||||
|
import java.awt.Point;
|
||||||
|
import java.awt.Toolkit;
|
||||||
import java.awt.datatransfer.Clipboard;
|
import java.awt.datatransfer.Clipboard;
|
||||||
import java.awt.event.AWTEventListener;
|
import java.awt.event.AWTEventListener;
|
||||||
import java.awt.event.KeyEvent;
|
import java.awt.event.KeyEvent;
|
||||||
@ -35,16 +47,16 @@ import java.beans.PropertyChangeListener;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URL;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import javax.imageio.ImageIO;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @test
|
* @test
|
||||||
* @summary Check that Toolkit methods do not throw unexpected exceptions
|
* @summary Check that Toolkit methods do not throw unexpected exceptions
|
||||||
* in headless mode
|
* in headless mode
|
||||||
* @run main/othervm -Djava.awt.headless=true HeadlessToolkit
|
* @run main/othervm -Djava.awt.headless=true HeadlessToolkit
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class HeadlessToolkit {
|
public class HeadlessToolkit {
|
||||||
|
|
||||||
class awtEventListener implements AWTEventListener {
|
class awtEventListener implements AWTEventListener {
|
||||||
@ -275,14 +287,13 @@ public class HeadlessToolkit {
|
|||||||
im = tk.createImage(image.getAbsolutePath());
|
im = tk.createImage(image.getAbsolutePath());
|
||||||
im.flush();
|
im.flush();
|
||||||
|
|
||||||
|
im = tk.getImage(image.toURI().toURL());
|
||||||
|
im.flush();
|
||||||
|
|
||||||
|
im = tk.createImage(image.toURI().toURL());
|
||||||
|
im.flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
im = tk.getImage(new URL("https://openjdk.org/images/openjdk.png"));
|
|
||||||
im.flush();
|
|
||||||
|
|
||||||
im = tk.createImage(new URL("https://openjdk.org/images/openjdk.png"));
|
|
||||||
im.flush();
|
|
||||||
|
|
||||||
MemoryImageSource mis;
|
MemoryImageSource mis;
|
||||||
int pixels[] = new int[50 * 50];
|
int pixels[] = new int[50 * 50];
|
||||||
int index = 0;
|
int index = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user