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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -21,8 +21,20 @@
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
import java.awt.*;
|
||||
import java.awt.AWTEvent;
|
||||
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.event.AWTEventListener;
|
||||
import java.awt.event.KeyEvent;
|
||||
@ -35,16 +47,16 @@ import java.beans.PropertyChangeListener;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.net.URL;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @summary Check that Toolkit methods do not throw unexpected exceptions
|
||||
* in headless mode
|
||||
* @run main/othervm -Djava.awt.headless=true HeadlessToolkit
|
||||
*/
|
||||
|
||||
public class HeadlessToolkit {
|
||||
|
||||
class awtEventListener implements AWTEventListener {
|
||||
@ -275,14 +287,13 @@ public class HeadlessToolkit {
|
||||
im = tk.createImage(image.getAbsolutePath());
|
||||
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;
|
||||
int pixels[] = new int[50 * 50];
|
||||
int index = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user