HDFS-5684. Annotate o.a.h.fs.viewfs.ViewFileSystem.MountPoint as VisibleForTesting. Contributed by Manoj Govindassamy.
This commit is contained in:
parent
86c735bcb1
commit
084bdab156
|
@ -32,6 +32,7 @@ import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
|
import com.google.common.annotations.VisibleForTesting;
|
||||||
import org.apache.hadoop.classification.InterfaceAudience;
|
import org.apache.hadoop.classification.InterfaceAudience;
|
||||||
import org.apache.hadoop.classification.InterfaceStability;
|
import org.apache.hadoop.classification.InterfaceStability;
|
||||||
import org.apache.hadoop.conf.Configuration;
|
import org.apache.hadoop.conf.Configuration;
|
||||||
|
@ -104,9 +105,13 @@ public class ViewFileSystem extends FileSystem {
|
||||||
src = srcPath;
|
src = srcPath;
|
||||||
targets = targetURIs;
|
targets = targetURIs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@VisibleForTesting
|
||||||
Path getSrc() {
|
Path getSrc() {
|
||||||
return src;
|
return src;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@VisibleForTesting
|
||||||
URI[] getTargets() {
|
URI[] getTargets() {
|
||||||
return targets;
|
return targets;
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,7 @@ import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import com.google.common.base.Joiner;
|
||||||
import org.apache.hadoop.conf.Configuration;
|
import org.apache.hadoop.conf.Configuration;
|
||||||
import org.apache.hadoop.fs.BlockLocation;
|
import org.apache.hadoop.fs.BlockLocation;
|
||||||
import org.apache.hadoop.fs.BlockStoragePolicySpi;
|
import org.apache.hadoop.fs.BlockStoragePolicySpi;
|
||||||
|
@ -39,13 +40,13 @@ import org.apache.hadoop.fs.permission.AclStatus;
|
||||||
import org.apache.hadoop.fs.permission.AclUtil;
|
import org.apache.hadoop.fs.permission.AclUtil;
|
||||||
import org.apache.hadoop.fs.permission.FsAction;
|
import org.apache.hadoop.fs.permission.FsAction;
|
||||||
import org.apache.hadoop.fs.permission.FsPermission;
|
import org.apache.hadoop.fs.permission.FsPermission;
|
||||||
import org.apache.hadoop.fs.viewfs.ConfigUtil;
|
|
||||||
import org.apache.hadoop.fs.viewfs.ViewFileSystem.MountPoint;
|
import org.apache.hadoop.fs.viewfs.ViewFileSystem.MountPoint;
|
||||||
import org.apache.hadoop.fs.viewfs.ViewFileSystem;
|
|
||||||
import org.apache.hadoop.security.AccessControlException;
|
import org.apache.hadoop.security.AccessControlException;
|
||||||
import org.apache.hadoop.security.Credentials;
|
import org.apache.hadoop.security.Credentials;
|
||||||
import org.apache.hadoop.security.UserGroupInformation;
|
import org.apache.hadoop.security.UserGroupInformation;
|
||||||
import org.apache.hadoop.security.token.Token;
|
import org.apache.hadoop.security.token.Token;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
import static org.apache.hadoop.fs.FileSystemTestHelper.*;
|
import static org.apache.hadoop.fs.FileSystemTestHelper.*;
|
||||||
import static org.apache.hadoop.fs.viewfs.Constants.PERMISSION_555;
|
import static org.apache.hadoop.fs.viewfs.Constants.PERMISSION_555;
|
||||||
|
|
||||||
|
@ -82,6 +83,8 @@ abstract public class ViewFileSystemBaseTest {
|
||||||
Path targetTestRoot;
|
Path targetTestRoot;
|
||||||
Configuration conf;
|
Configuration conf;
|
||||||
final FileSystemTestHelper fileSystemTestHelper;
|
final FileSystemTestHelper fileSystemTestHelper;
|
||||||
|
private static final Logger LOG =
|
||||||
|
LoggerFactory.getLogger(ViewFileSystemBaseTest.class);
|
||||||
|
|
||||||
public ViewFileSystemBaseTest() {
|
public ViewFileSystemBaseTest() {
|
||||||
this.fileSystemTestHelper = createFileSystemHelper();
|
this.fileSystemTestHelper = createFileSystemHelper();
|
||||||
|
@ -144,6 +147,10 @@ abstract public class ViewFileSystemBaseTest {
|
||||||
public void testGetMountPoints() {
|
public void testGetMountPoints() {
|
||||||
ViewFileSystem viewfs = (ViewFileSystem) fsView;
|
ViewFileSystem viewfs = (ViewFileSystem) fsView;
|
||||||
MountPoint[] mountPoints = viewfs.getMountPoints();
|
MountPoint[] mountPoints = viewfs.getMountPoints();
|
||||||
|
for (MountPoint mountPoint : mountPoints) {
|
||||||
|
LOG.info("MountPoint: " + mountPoint.getSrc() + " => "
|
||||||
|
+ Joiner.on(",").join(mountPoint.getTargets()));
|
||||||
|
}
|
||||||
Assert.assertEquals(getExpectedMountPoints(), mountPoints.length);
|
Assert.assertEquals(getExpectedMountPoints(), mountPoints.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue