HDFS-13404. RBF: TestRouterWebHDFSContractAppend.testRenameFileBeingAppended fails.

This commit is contained in:
Takanobu Asanuma 2019-02-05 06:06:05 +09:00 committed by Brahma Reddy Battula
parent 9eed3a49df
commit 559cb11551

View File

@ -133,6 +133,12 @@ public abstract class AbstractContractAppendTest extends AbstractFSContractTestB
assertPathExists("original file does not exist", target); assertPathExists("original file does not exist", target);
byte[] dataset = dataset(256, 'a', 'z'); byte[] dataset = dataset(256, 'a', 'z');
FSDataOutputStream outputStream = getFileSystem().append(target); FSDataOutputStream outputStream = getFileSystem().append(target);
if (isSupported(CREATE_VISIBILITY_DELAYED)) {
// Some filesystems like WebHDFS doesn't assure sequential consistency.
// In such a case, delay is needed. Given that we can not check the lease
// because here is closed in client side package, simply add a sleep.
Thread.sleep(10);
}
outputStream.write(dataset); outputStream.write(dataset);
Path renamed = new Path(testPath, "renamed"); Path renamed = new Path(testPath, "renamed");
rename(target, renamed); rename(target, renamed);