Author: tilman
Date: Tue Sep  8 12:32:54 2026
New Revision: 1937999

Log:
PDFBOX-5876: destroy process if timeout, by ChatGPT

Modified:
   
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestQuality.java

Modified: 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestQuality.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestQuality.java  
    Tue Sep  8 12:32:24 2026        (r1937998)
+++ 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestQuality.java  
    Tue Sep  8 12:32:54 2026        (r1937999)
@@ -159,6 +159,10 @@ class TestQuality
         Process process = builder.start();
         String output = new String(process.getInputStream().readAllBytes(), 
StandardCharsets.UTF_8);
         boolean finished = process.waitFor(120, TimeUnit.SECONDS);
+        if (!finished)
+        {
+            process.destroy();
+        }
         Assertions.assertTrue(finished, "subprocess timed out");
         Assertions.assertEquals(0, process.exitValue(), "subprocess failed:\n" 
+ output);
     }

Reply via email to