コード例 #1
0
 public static void Setup()
 {
     conf = ViewFileSystemTestSetup.CreateConfig();
     fs1  = SetupFileSystem(new URI("fs1:///"), typeof(TestViewFileSystemDelegationTokenSupport.FakeFileSystem
                                                       ));
     fs2 = SetupFileSystem(new URI("fs2:///"), typeof(TestViewFileSystemDelegationTokenSupport.FakeFileSystem
                                                      ));
     viewFs = FileSystem.Get(FsConstants.ViewfsUri, conf);
 }
コード例 #2
0
 public virtual void SetUp()
 {
     fsTarget = FileSystem.GetLocal(new Configuration());
     fsTarget.Mkdirs(new Path(fileSystemTestHelper.GetTestRootPath(fsTarget), "dir1"));
     conf   = ViewFileSystemTestSetup.CreateConfig();
     fsView = ViewFileSystemTestSetup.SetupForViewFileSystem(conf, fileSystemTestHelper
                                                             , fsTarget);
     conf.Set("fs.defaultFS", FsConstants.ViewfsUri.ToString());
 }
コード例 #3
0
 public virtual void SetUp()
 {
     fcTarget        = fc;
     fcTarget2       = fc2;
     targetTestRoot  = fileContextTestHelper.GetAbsoluteTestRootPath(fc);
     targetTestRoot2 = fileContextTestHelper.GetAbsoluteTestRootPath(fc2);
     fcTarget.Delete(targetTestRoot, true);
     fcTarget2.Delete(targetTestRoot2, true);
     fcTarget.Mkdir(targetTestRoot, new FsPermission((short)0x1e8), true);
     fcTarget2.Mkdir(targetTestRoot2, new FsPermission((short)0x1e8), true);
     fsViewConf = ViewFileSystemTestSetup.CreateConfig();
     SetupMountPoints();
     fcView = FileContext.GetFileContext(FsConstants.ViewfsUri, fsViewConf);
 }
コード例 #4
0
 public virtual void SetUp()
 {
     fsTarget        = fHdfs;
     fsTarget2       = fHdfs2;
     targetTestRoot  = fileSystemTestHelper.GetAbsoluteTestRootPath(fsTarget);
     targetTestRoot2 = fileSystemTestHelper.GetAbsoluteTestRootPath(fsTarget2);
     fsTarget.Delete(targetTestRoot, true);
     fsTarget2.Delete(targetTestRoot2, true);
     fsTarget.Mkdirs(targetTestRoot);
     fsTarget2.Mkdirs(targetTestRoot2);
     fsViewConf = ViewFileSystemTestSetup.CreateConfig();
     SetupMountPoints();
     fsView = FileSystem.Get(FsConstants.ViewfsUri, fsViewConf);
 }
コード例 #5
0
        public static void ClusterSetupAtBegining()
        {
            cluster = new MiniDFSCluster.Builder(Conf).NumDataNodes(2).Build();
            cluster.WaitClusterUp();
            fHdfs = cluster.GetFileSystem();
            defaultWorkingDirectory = fHdfs.MakeQualified(new Path("/user/" + UserGroupInformation
                                                                   .GetCurrentUser().GetShortUserName()));
            fHdfs.Mkdirs(defaultWorkingDirectory);
            // Setup the ViewFS to be used for all tests.
            Configuration conf = ViewFileSystemTestSetup.CreateConfig();

            ConfigUtil.AddLink(conf, "/vfstmp", new URI(fHdfs.GetUri() + "/hdfstmp"));
            ConfigUtil.AddLink(conf, "/tmp", new URI(fHdfs.GetUri() + "/tmp"));
            vfs = FileSystem.Get(FsConstants.ViewfsUri, conf);
            NUnit.Framework.Assert.AreEqual(typeof(ViewFileSystem), vfs.GetType());
        }
コード例 #6
0
 public virtual void SetUp()
 {
     InitializeTargetTestRoot();
     // Make  user and data dirs - we creates links to them in the mount table
     fsTarget.Mkdirs(new Path(targetTestRoot, "user"));
     fsTarget.Mkdirs(new Path(targetTestRoot, "data"));
     fsTarget.Mkdirs(new Path(targetTestRoot, "dir2"));
     fsTarget.Mkdirs(new Path(targetTestRoot, "dir3"));
     FileSystemTestHelper.CreateFile(fsTarget, new Path(targetTestRoot, "aFile"));
     // Now we use the mount fs to set links to user and dir
     // in the test root
     // Set up the defaultMT in the config with our mount point links
     conf = ViewFileSystemTestSetup.CreateConfig();
     SetupMountPoints();
     fsView = FileSystem.Get(FsConstants.ViewfsUri, conf);
 }
コード例 #7
0
        public virtual void TestAclMethods()
        {
            Configuration    conf        = ViewFileSystemTestSetup.CreateConfig();
            FileSystem       mockFs1     = SetupMockFileSystem(conf, new URI("mockfs1:/"));
            FileSystem       mockFs2     = SetupMockFileSystem(conf, new URI("mockfs2:/"));
            FileSystem       viewFs      = FileSystem.Get(FsConstants.ViewfsUri, conf);
            Path             viewFsPath1 = new Path("/mounts/mockfs1/a/b/c");
            Path             mockFsPath1 = new Path("/a/b/c");
            Path             viewFsPath2 = new Path("/mounts/mockfs2/d/e/f");
            Path             mockFsPath2 = new Path("/d/e/f");
            IList <AclEntry> entries     = Collections.EmptyList();

            viewFs.ModifyAclEntries(viewFsPath1, entries);
            Org.Mockito.Mockito.Verify(mockFs1).ModifyAclEntries(mockFsPath1, entries);
            viewFs.ModifyAclEntries(viewFsPath2, entries);
            Org.Mockito.Mockito.Verify(mockFs2).ModifyAclEntries(mockFsPath2, entries);
            viewFs.RemoveAclEntries(viewFsPath1, entries);
            Org.Mockito.Mockito.Verify(mockFs1).RemoveAclEntries(mockFsPath1, entries);
            viewFs.RemoveAclEntries(viewFsPath2, entries);
            Org.Mockito.Mockito.Verify(mockFs2).RemoveAclEntries(mockFsPath2, entries);
            viewFs.RemoveDefaultAcl(viewFsPath1);
            Org.Mockito.Mockito.Verify(mockFs1).RemoveDefaultAcl(mockFsPath1);
            viewFs.RemoveDefaultAcl(viewFsPath2);
            Org.Mockito.Mockito.Verify(mockFs2).RemoveDefaultAcl(mockFsPath2);
            viewFs.RemoveAcl(viewFsPath1);
            Org.Mockito.Mockito.Verify(mockFs1).RemoveAcl(mockFsPath1);
            viewFs.RemoveAcl(viewFsPath2);
            Org.Mockito.Mockito.Verify(mockFs2).RemoveAcl(mockFsPath2);
            viewFs.SetAcl(viewFsPath1, entries);
            Org.Mockito.Mockito.Verify(mockFs1).SetAcl(mockFsPath1, entries);
            viewFs.SetAcl(viewFsPath2, entries);
            Org.Mockito.Mockito.Verify(mockFs2).SetAcl(mockFsPath2, entries);
            viewFs.GetAclStatus(viewFsPath1);
            Org.Mockito.Mockito.Verify(mockFs1).GetAclStatus(mockFsPath1);
            viewFs.GetAclStatus(viewFsPath2);
            Org.Mockito.Mockito.Verify(mockFs2).GetAclStatus(mockFsPath2);
        }
コード例 #8
0
 public virtual void TearDown()
 {
     ViewFileSystemTestSetup.TearDown(fileSystemTestHelper, fsTarget);
     fsTarget.Delete(new Path(fsTarget.GetHomeDirectory(), ".Trash/Current"), true);
 }
コード例 #9
0
 public override void TearDown()
 {
     base.TearDown();
     ViewFileSystemTestSetup.TearDown(this, fcTarget);
 }
コード例 #10
0
 /// <exception cref="System.Exception"/>
 protected internal override FileSystem CreateFileSystem()
 {
     return(ViewFileSystemTestSetup.SetupForViewFileSystem(ViewFileSystemTestSetup.CreateConfig
                                                               (), this, fcTarget));
 }