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);
}