@Test public void createFileTest() throws Exception { mFsMaster.createFile(new AlluxioURI("/testFile"), CreateFileOptions.defaults()); FileInfo fileInfo = mFsMaster.getFileInfo(mFsMaster.getFileId(new AlluxioURI("/testFile"))); Assert.assertFalse(fileInfo.isFolder()); Assert.assertEquals("", fileInfo.getUserName()); Assert.assertEquals(0644, (short) fileInfo.getPermission()); }
@Test public void createDirectoryTest() throws Exception { mFsMaster.createDirectory(new AlluxioURI("/testFolder"), CreateDirectoryOptions.defaults()); FileInfo fileInfo = mFsMaster.getFileInfo(mFsMaster.getFileId(new AlluxioURI("/testFolder"))); Assert.assertTrue(fileInfo.isFolder()); Assert.assertEquals("", fileInfo.getUserName()); Assert.assertEquals(0755, (short) fileInfo.getPermission()); }
@Test public void clientFileInfoEmptyFileTest() throws Exception { long fileId = mFsMaster.createFile(new AlluxioURI("/testFile"), CreateFileOptions.defaults()); FileInfo fileInfo = mFsMaster.getFileInfo(fileId); Assert.assertEquals("testFile", fileInfo.getName()); Assert.assertEquals(fileId, fileInfo.getFileId()); Assert.assertEquals(0, fileInfo.getLength()); Assert.assertTrue(fileInfo.isCacheable()); Assert.assertFalse(fileInfo.isCompleted()); Assert.assertFalse(fileInfo.isFolder()); Assert.assertFalse(fileInfo.isPersisted()); Assert.assertFalse(fileInfo.isPinned()); Assert.assertEquals(Constants.NO_TTL, fileInfo.getTtl()); Assert.assertEquals("", fileInfo.getUserName()); Assert.assertEquals(0644, (short) fileInfo.getPermission()); }
@Test public void clientFileInfoDirectoryTest() throws Exception { AlluxioURI path = new AlluxioURI("/testFolder"); mFsMaster.createDirectory(path, CreateDirectoryOptions.defaults()); long fileId = mFsMaster.getFileId(path); FileInfo fileInfo = mFsMaster.getFileInfo(fileId); Assert.assertEquals("testFolder", fileInfo.getName()); Assert.assertEquals(1, fileInfo.getFileId()); Assert.assertEquals(0, fileInfo.getLength()); Assert.assertFalse(fileInfo.isCacheable()); Assert.assertTrue(fileInfo.isCompleted()); Assert.assertTrue(fileInfo.isFolder()); Assert.assertFalse(fileInfo.isPersisted()); Assert.assertFalse(fileInfo.isPinned()); Assert.assertEquals("", fileInfo.getUserName()); Assert.assertEquals(0755, (short) fileInfo.getPermission()); }