< prev index next >

test/java/awt/security/WarningWindowDisposeTest/WarningWindowDisposeTest.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2014, 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2014, 2016, 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 21,33 **** * questions. */ /* @test ! @bug 8037776 @summary tests that the WarningWindow is properly disposed - @author Petr Pchelko @library ../../regtesthelpers/process @build ProcessResults ProcessCommunicator @run main WarningWindowDisposeTest */ --- 21,33 ---- * questions. */ /* @test ! @key headful ! @bug 8037776 8167288 @summary tests that the WarningWindow is properly disposed @library ../../regtesthelpers/process @build ProcessResults ProcessCommunicator @run main WarningWindowDisposeTest */
*** 43,59 **** public class WarningWindowDisposeTest { public static void main(String[] args) { final AtomicBoolean passed = new AtomicBoolean(false); new Thread(() -> { try { ! Thread.sleep(5000); } catch (InterruptedException e) { throw new RuntimeException("Test FAILED!", e); } ! if (!passed.get()) { ! throw new RuntimeException("Test FAILED! The child process never exits"); } }, "TimeoutThread").start(); String classpath = System.getProperty("java.class.path"); String policyPath = System.getProperty("test.src")+File.separatorChar+"policy"; --- 43,63 ---- public class WarningWindowDisposeTest { public static void main(String[] args) { final AtomicBoolean passed = new AtomicBoolean(false); new Thread(() -> { + for (int trial = 0; trial < 5; ++trial) { try { ! Thread.sleep(2000); } catch (InterruptedException e) { throw new RuntimeException("Test FAILED!", e); } ! if (passed.get()) { ! break; ! } else if (trial == 4) { ! throw new RuntimeException("Child process never exits"); ! } } }, "TimeoutThread").start(); String classpath = System.getProperty("java.class.path"); String policyPath = System.getProperty("test.src")+File.separatorChar+"policy";
< prev index next >