From 6b5e7d56e0473f570c785b223afa203ef60aeb4e 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 98e70a9..478b521 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 @@ -536,6 +536,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);