HDFS-10415. TestDistributedFileSystem#MyDistributedFileSystem attempts to set up statistics before initialize() is called (Mingliang Liu via cmccabe)
(cherry picked from commit 14907d9b8c
)
This commit is contained in:
parent
a8941d7790
commit
0d6a65a40a
|
@ -223,13 +223,19 @@ public class TestDistributedFileSystem {
|
|||
|
||||
private static class MyDistributedFileSystem extends DistributedFileSystem {
|
||||
MyDistributedFileSystem() {
|
||||
statistics = new FileSystem.Statistics("myhdfs"); // can't mock finals
|
||||
dfs = mock(DFSClient.class);
|
||||
}
|
||||
@Override
|
||||
public boolean exists(Path p) {
|
||||
return true; // trick out deleteOnExit
|
||||
}
|
||||
// Symlink resolution doesn't work with a mock, since it doesn't
|
||||
// have a valid Configuration to resolve paths to the right FileSystem.
|
||||
// Just call the DFSClient directly to register the delete
|
||||
@Override
|
||||
public boolean delete(Path f, final boolean recursive) throws IOException {
|
||||
return dfs.delete(f.toUri().getPath(), recursive);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
Loading…
Reference in New Issue