diff --git a/test/jdk/java/lang/Process/WaitForDuration.java b/test/jdk/java/lang/Process/WaitForDuration.java index d9172b305a0..6eb9dce79a2 100644 --- a/test/jdk/java/lang/Process/WaitForDuration.java +++ b/test/jdk/java/lang/Process/WaitForDuration.java @@ -57,7 +57,12 @@ void testEdgeDurations(Duration d, int sleepMillis, boolean expected) throws IOException, InterruptedException { var pb = ProcessTools.createTestJavaProcessBuilder( WaitForDuration.class.getSimpleName(), Integer.toString(sleepMillis)); - assertEquals(expected, pb.start().waitFor(d)); + Process p = pb.start(); + try { + assertEquals(expected, p.waitFor(d)); + } finally { + p.destroy(); + } } @Test