From 9e6ca159eccee4e49870773e18f827a22259e946 Mon Sep 17 00:00:00 2001 From: Chaiyong Ragkhitwetsagul Date: Sun, 2 Aug 2026 05:18:24 +0700 Subject: [PATCH] Update Volume.java Preserved child deletion failures while recursively removing temporary integration-test volumes. Signed-off-by: Chaiyong Ragkhitwetsagul --- .../src/test/java/io/prometheus/client/it/common/Volume.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/integration-tests/it-common/src/test/java/io/prometheus/client/it/common/Volume.java b/integration-tests/it-common/src/test/java/io/prometheus/client/it/common/Volume.java index af5b0918e..418ca07a5 100644 --- a/integration-tests/it-common/src/test/java/io/prometheus/client/it/common/Volume.java +++ b/integration-tests/it-common/src/test/java/io/prometheus/client/it/common/Volume.java @@ -94,12 +94,13 @@ public void remove() throws IOException { } private boolean deleteRecursively(File file) { + boolean deleted = true; File[] allContents = file.listFiles(); if (allContents != null) { for (File child : allContents) { - deleteRecursively(child); + deleted &= deleteRecursively(child); } } - return file.delete(); + return deleted && file.delete(); } }