On Wed, 16 Nov 2022 18:29:49 GMT, Andy Goryachev <ango...@openjdk.org> wrote:

>> 1. Introduced the following utility methods:
>> - Util.launch
>> - Util.shutdown
>> - Util.waitForLatch
>> 2. Fixed the out-of order calls to Stage.hide() and Platform.exit() in many 
>> tests' shutdowns.
>> 3. Replaced local waitForLatch copies with Util.waitForLatch
>
> Andy Goryachev has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   8206430: util startup

tests/system/src/test/java/test/javafx/scene/lighting3D/DirectionalLightTest.java
 line 67:

> 65:     public static void exit() {
> 66:         Util.shutdown();
> 67:     }

This causes the test to fail. The superclass already does a shutdown, so the 
subclass must not.

tests/system/src/test/java/test/util/Util.java line 362:

> 360:         try {
> 361:             String msg = "Timeout waiting for FX runtime to start";
> 362:             Assert.assertTrue(msg, startupLatch.await(TIMEOUT, 
> TimeUnit.MILLISECONDS));

I recommend to standardize on 15 seconds like you did for launch (the ones you 
replaced were mostly a mix of 10 or 15 seconds). Maybe you could create a 
STARTUP_TIMEOUT constant field?

-------------

PR: https://git.openjdk.org/jfx/pull/950

Reply via email to