HADOOP-9433 TestLocalFileSystem#testHasFileDescriptor leaks file handle (Chris Nauroth via sanjay)
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1460922 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
0757364014
commit
5e325d4562
@ -362,6 +362,9 @@ Trunk (Unreleased)
|
||||
HADOOP-9265 S3 blockstore filesystem breaks part of the Filesystem contract
|
||||
(fixed in HADOOP-9258) (stevel)
|
||||
|
||||
HADOOP-9433 TestLocalFileSystem#testHasFileDescriptor leaks file handle
|
||||
(Chris Nauroth via sanjay)
|
||||
|
||||
OPTIMIZATIONS
|
||||
|
||||
HADOOP-7761. Improve the performance of raw comparisons. (todd)
|
||||
|
@ -19,6 +19,7 @@
|
||||
|
||||
import org.apache.hadoop.conf.Configuration;
|
||||
import org.apache.hadoop.fs.FileSystem.Statistics;
|
||||
import org.apache.hadoop.io.IOUtils;
|
||||
import org.apache.hadoop.util.Shell;
|
||||
|
||||
import static org.apache.hadoop.fs.FileSystemTestHelper.*;
|
||||
@ -266,9 +267,14 @@ public void testHasFileDescriptor() throws IOException {
|
||||
LocalFileSystem fs = FileSystem.getLocal(conf);
|
||||
Path path = new Path(TEST_ROOT_DIR, "test-file");
|
||||
writeFile(fs, path, 1);
|
||||
BufferedFSInputStream bis = new BufferedFSInputStream(
|
||||
new RawLocalFileSystem().new LocalFSFileInputStream(path), 1024);
|
||||
BufferedFSInputStream bis = null;
|
||||
try {
|
||||
bis = new BufferedFSInputStream(new RawLocalFileSystem()
|
||||
.new LocalFSFileInputStream(path), 1024);
|
||||
assertNotNull(bis.getFileDescriptor());
|
||||
} finally {
|
||||
IOUtils.cleanup(null, bis);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
Reference in New Issue
Block a user