فهرست منبع

HDFS-11903. Ozone: Cleaning up local storage when closing MiniOzoneCluster. Contributed by Mingliang Liu

Mingliang Liu 8 سال پیش
والد
کامیت
9e2873db29
1فایلهای تغییر یافته به همراه10 افزوده شده و 0 حذف شده
  1. 10 0
      hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/MiniOzoneCluster.java

+ 10 - 0
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/ozone/MiniOzoneCluster.java

@@ -17,6 +17,7 @@
  */
 package org.apache.hadoop.ozone;
 
+import java.io.File;
 import java.util.Optional;
 import com.google.common.base.Preconditions;
 import org.apache.commons.io.FileUtils;
@@ -126,6 +127,15 @@ public final class MiniOzoneCluster extends MiniDFSCluster
       String errorMessage = "Cleaning up metadata directories failed." + e;
       assertFalse(errorMessage, true);
     }
+
+    try {
+      final String localStorage =
+          conf.getTrimmed(OzoneConfigKeys.OZONE_LOCALSTORAGE_ROOT,
+              OzoneConfigKeys.OZONE_LOCALSTORAGE_ROOT_DEFAULT);
+      FileUtils.deleteDirectory(new File(localStorage));
+    } catch (IOException e) {
+      LOG.error("Cleaning up local storage failed", e);
+    }
   }
 
   @Override