Browse Source

HADOOP-12268. AbstractContractAppendTest#testRenameFileBeingAppended misses rename operation. Contributed by Zhihai Xu

(cherry picked from commit a628a6f126473a99f9370ba642994ce2909a2d9e)
Zhihai Xu 9 years ago
parent
commit
b9ec7f15d0

+ 3 - 0
hadoop-common-project/hadoop-common/CHANGES.txt

@@ -543,6 +543,9 @@ Release 2.8.0 - UNRELEASED
     each platform, not hardcoded to their Linux values (Martin Walsh via Colin
     each platform, not hardcoded to their Linux values (Martin Walsh via Colin
     P. McCabe)
     P. McCabe)
 
 
+    HADOOP-12268. AbstractContractAppendTest#testRenameFileBeingAppended
+    misses rename operation. (Zhihai Xu)
+
 Release 2.7.2 - UNRELEASED
 Release 2.7.2 - UNRELEASED
 
 
   INCOMPATIBLE CHANGES
   INCOMPATIBLE CHANGES

+ 2 - 2
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/contract/AbstractContractAppendTest.java

@@ -24,13 +24,12 @@ import org.junit.Test;
 import org.slf4j.Logger;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.LoggerFactory;
 
 
-import static org.apache.hadoop.fs.contract.ContractTestUtils.cleanup;
 import static org.apache.hadoop.fs.contract.ContractTestUtils.createFile;
 import static org.apache.hadoop.fs.contract.ContractTestUtils.createFile;
 import static org.apache.hadoop.fs.contract.ContractTestUtils.dataset;
 import static org.apache.hadoop.fs.contract.ContractTestUtils.dataset;
 import static org.apache.hadoop.fs.contract.ContractTestUtils.touch;
 import static org.apache.hadoop.fs.contract.ContractTestUtils.touch;
 
 
 /**
 /**
- * Test concat -if supported
+ * Test append -if supported
  */
  */
 public abstract class AbstractContractAppendTest extends AbstractFSContractTestBase {
 public abstract class AbstractContractAppendTest extends AbstractFSContractTestBase {
   private static final Logger LOG =
   private static final Logger LOG =
@@ -112,6 +111,7 @@ public abstract class AbstractContractAppendTest extends AbstractFSContractTestB
     FSDataOutputStream outputStream = getFileSystem().append(target);
     FSDataOutputStream outputStream = getFileSystem().append(target);
     outputStream.write(dataset);
     outputStream.write(dataset);
     Path renamed = new Path(testPath, "renamed");
     Path renamed = new Path(testPath, "renamed");
+    rename(target, renamed);
     outputStream.close();
     outputStream.close();
     String listing = ls(testPath);
     String listing = ls(testPath);