FSDirectory

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,962 of 2,9620%368 of 3680%315315713713131131
FSDirectory(FSNamesystem, Configuration)2830%120%77484811
addLastINode(INodesInPath, INode, FsPermission, boolean, Optional)1210%200%1111242411
updateSpaceForCompleteBlock(BlockInfo, INodesInPath)940%100%66252511
resolveDotInodesPath(byte[][], FSDirectory)930%140%88202011
getAuditFileInfo(INodesInPath)870%100%66262611
resolvePath(FSPermissionChecker, String, FSDirectory.DirOp)790%180%1010181811
getStorageTypeDeltas(byte, long, short, short)780%160%99222211
updateCountForQuota(int)720%20%22141411
updateCount(INodesInPath, INode.QuotaDelta, boolean)700%40%33131311
verifyQuota(INodesInPath, int, QuotaCounts, INode)630%160%99161611
resolveComponents(byte[][], FSDirectory)630%160%99121211
normalizePaths(Collection, String)620%100%66141411
addEncryptionZone(INodeWithAdditionalFields, XAttrFeature)620%60%44202011
createReservedStatuses(long)550%n/a11181811
copyINodeDefaultAcl(INode, FsPermission)530%120%77121211
initUsersToBypassExtProvider(Configuration)520%60%449911
setINodeAttributeProvider(INodeAttributeProvider)480%40%33191911
static {...}440%20%22171711
verifyParentDir(INodesInPath)400%60%449911
constructRemainingPath(byte[][], byte[][], int)390%40%339911
verifyMaxDirItems(INodeDirectory, String)370%40%338811
updateCount(INodesInPath, long, long, short, short, boolean)360%n/a118811
updateCount(INodesInPath, int, QuotaCounts, boolean)360%120%779911
checkTraverse(FSPermissionChecker, INodesInPath, FSDirectory.DirOp)360%100%669911
getAttributes(INodesInPath)350%20%22101011
updateCount(INodesInPath, long, long, short, boolean)340%n/a117711
verifyMaxComponentLength(byte[], String)340%60%44101011
addToInodeMap(INode)340%80%55101011
getINode4DotSnapshot(INodesInPath)320%60%448811
createRoot(FSNamesystem)310%n/a119911
isNonEmptyDirectory(INodesInPath)310%60%447711
checkUnreadableBySuperuser(FSPermissionChecker, INodesInPath)310%40%337711
removeLastINode(INodesInPath)290%60%447711
removeFromInodeMap(List)290%80%557711
getPathComponents(INode)290%20%226611
updateSpaceConsumed(INodesInPath, long, long, short)280%20%226611
resolvePath(FSPermissionChecker, String, long)270%40%337711
checkOwner(FSPermissionChecker, INodesInPath)260%20%225511
updateReplicationFactor(Collection)250%20%226611
updateCountForDelete(INode, INodesInPath, Optional)250%40%335511
verifyINodeName(byte[])250%40%336611
reset()240%n/a118811
cacheName(INode)230%40%337711
updateCountNoQuotaCheck(INodesInPath, int, QuotaCounts)220%40%336611
checkPermission(FSPermissionChecker, INodesInPath, boolean, FsAction, FsAction, FsAction, FsAction, boolean)220%20%226611
unprotectedUpdateCount(INodesInPath, int, QuotaCounts)200%40%335511
resolveLastINode(INodesInPath)200%20%224411
isReservedName(byte[][])200%60%443311
setProtectedDirectories(String)190%20%224411
isValidToCreate(String, INodesInPath)180%60%443311
normalizePath(String)180%40%333311
addINode(INodesInPath, INode, FsPermission)170%n/a114411
isReservedRawName(byte[][])170%60%443311
unprotectedResolvePath(String)160%n/a114411
getUserFilteredAttributeProvider(UserGroupInformation)150%60%444411
addLastINodeNoQuotaCheck(INodesInPath, INode, Optional)150%n/a114411
addStoragePolicySatisfier(INodeWithAdditionalFields, XAttrFeature)150%40%337711
getPermissionChecker()140%n/a114411
getPermissionChecker(String, String, UserGroupInformation)140%n/a112211
readLock()130%40%332211
readUnlock()130%40%332211
writeLock()130%40%332211
writeUnlock()130%40%332211
isExactReservedName(byte[][])130%60%442211
isUserBypassingExtAttrProvider(String)120%40%332211
getINodesInPath(byte[][], FSDirectory.DirOp)120%n/a113311
resetLastInodeId(long)120%n/a115511
isReservedName(INode)110%40%332211
checkPermission(FSPermissionChecker, INodesInPath, boolean, FsAction, FsAction, FsAction, FsAction)110%n/a112211
resolvePath(String, FSDirectory)100%n/a113311
isExactReservedName(String)100%40%331111
checkPathAccess(FSPermissionChecker, INodesInPath, FsAction)100%n/a112211
checkParentAccess(FSPermissionChecker, INodesInPath, FsAction)100%n/a112211
checkAncestorAccess(FSPermissionChecker, INodesInPath, FsAction)100%n/a112211
checkTraverse(FSPermissionChecker, INodesInPath, boolean)100%20%223311
isAccessTimeSupported()90%20%221111
lambda$addLastINode$1(INode, INodeDirectory)90%n/a113311
getReservedStatuses()80%n/a112211
markNameCacheInitialized()80%n/a114411
parseProtectedDirectories(Collection)70%n/a112211
addYieldCount(long)70%n/a112211
shutdown()70%n/a113311
addRootDirToEncryptionZone(XAttrFeature)60%n/a112211
getINodesInPath(String, FSDirectory.DirOp)60%n/a111111
getINode(String, FSDirectory.DirOp)60%n/a111111
hasWriteLock()50%n/a111111
hasReadLock()50%n/a111111
parseProtectedDirectories(Configuration)50%n/a112211
updateCountForQuota()50%n/a112211
getInode(long)50%n/a111111
getINode(String)50%n/a111111
getINode4Write(String)50%n/a111111
resetLastInodeIdWithoutChecking(long)50%n/a112211
lambda$updateCountForDelete$0(INode)50%n/a111111
isImageLoaded()40%n/a111111
parseProtectedDirectories(String)40%n/a112211
getBlockManager()40%n/a111111
getProvider()40%n/a111111
getBlockStoragePolicySuite()40%n/a111111
setPosixAclInheritanceEnabled(boolean)40%n/a112211
enableQuotaChecks()40%n/a112211
disableQuotaChecks()40%n/a112211
getInodeMapSize()40%n/a111111
totalInodes()40%n/a111111
isReservedName(String)40%n/a111111
isReservedRawName(String)40%n/a111111
isReservedInodesName(String)40%n/a111111
allocateNewInodeId()40%n/a111111
getLastInodeId()40%n/a111111
getListLimit()30%n/a111111
getFSNamesystem()30%n/a111111
getProtectedDirectories()30%n/a111111
isProtectedSubDirectoriesEnable()30%n/a111111
getRoot()30%n/a111111
isPermissionEnabled()30%n/a111111
isAclsEnabled()30%n/a111111
isPermissionContentSummarySubAccess()30%n/a111111
isPosixAclInheritanceEnabled()30%n/a111111
isXattrsEnabled()30%n/a111111
getXattrMaxSize()30%n/a111111
getAccessTimePrecision()30%n/a111111
isQuotaByStorageTypeEnabled()30%n/a111111
getLsLimit()30%n/a111111
getContentCountLimit()30%n/a111111
getContentSleepMicroSec()30%n/a111111
getInodeXAttrsLimit()30%n/a111111
getEditLog()30%n/a111111
shouldSkipQuotaChecks()30%n/a111111
getYieldCount()30%n/a111111
getINodeMap()30%n/a111111
close()0%n/a111111