HADOOP-14247. FileContextMainOperationsBaseTest should clean up test root path. Contributed by Mingliang Liu

This commit is contained in:
Mingliang Liu 2017-03-27 16:37:39 -07:00
parent 15e3873dc3
commit 13c766b62c
1 changed files with 18 additions and 3 deletions

View File

@ -36,6 +36,8 @@ import org.junit.Assert;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import static org.apache.hadoop.fs.FileContextTestHelper.*;
import static org.apache.hadoop.fs.CreateFlag.*;
@ -61,6 +63,9 @@ import static org.apache.hadoop.fs.CreateFlag.*;
*/
public abstract class FileContextMainOperationsBaseTest {
protected static final Logger LOG =
LoggerFactory.getLogger(FileContextMainOperationsBaseTest.class);
private static String TEST_DIR_AAA2 = "test/hadoop2/aaa";
private static String TEST_DIR_AAA = "test/hadoop/aaa";
private static String TEST_DIR_AXA = "test/hadoop/axa";
@ -111,9 +116,19 @@ public abstract class FileContextMainOperationsBaseTest {
@After
public void tearDown() throws Exception {
if (fc != null) {
boolean del = fc.delete(new Path(fileContextTestHelper.getAbsoluteTestRootPath(fc), new Path("test")), true);
assertTrue(del);
final Path testRoot = fileContextTestHelper.getAbsoluteTestRootPath(fc);
LOG.info("Deleting test root path {}", testRoot);
try {
fc.delete(testRoot, true);
} catch (Exception e) {
LOG.error("Error when deleting test root path " + testRoot, e);
}
try {
fc.delete(localFsRootPath, true);
} catch (Exception e) {
LOG.error("Error when deleting localFsRootPath " + localFsRootPath, e);
}
}
}