From b3675d9d006c587de0f8d90b098c5c708d0ef5fd Mon Sep 17 00:00:00 2001 From: John Blum Date: Thu, 13 Oct 2022 15:16:25 -0700 Subject: [PATCH] Add utility method supporting the (recursive) removal of a (test) directory in IntegrationTestsSupport. --- .../gemfire/tests/integration/IntegrationTestsSupport.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/integration/IntegrationTestsSupport.java b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/integration/IntegrationTestsSupport.java index 0c19105..3d36704 100644 --- a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/integration/IntegrationTestsSupport.java +++ b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/integration/IntegrationTestsSupport.java @@ -559,6 +559,10 @@ public abstract class IntegrationTestsSupport { return directory; } + protected static boolean removeRecursiveDirectory(@NonNull File directory) { + return directory != null && directory.isDirectory() && FileSystemUtils.deleteRecursive(directory); + } + protected static boolean isDeleteDirectoryOnExit() { return !System.getProperties().containsKey(DIRECTORY_DELETE_ON_EXIT_PROPERTY) || Boolean.getBoolean(DIRECTORY_DELETE_ON_EXIT_PROPERTY);