FSDirectory

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,820 of 2,8200%368 of 3680%315315713713131131
FSDirectory(FSNamesystem, Configuration)2570%120%77484811
addLastINode(INodesInPath, INode, FsPermission, boolean, Optional)1130%200%1111242411
updateSpaceForCompleteBlock(BlockInfo, INodesInPath)940%100%66252511
getAuditFileInfo(INodesInPath)870%100%66262611
resolveDotInodesPath(byte[][], FSDirectory)810%140%88202011
getStorageTypeDeltas(byte, long, short, short)780%160%99222211
resolvePath(FSPermissionChecker, String, FSDirectory.DirOp)730%180%1010181811
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
createReservedStatuses(long)550%n/a11181811
updateCountForQuota(int)550%20%22141411
copyINodeDefaultAcl(INode, FsPermission)530%120%77121211
addEncryptionZone(INodeWithAdditionalFields, XAttrFeature)530%60%44202011
setINodeAttributeProvider(INodeAttributeProvider)480%40%33191911
initUsersToBypassExtProvider(Configuration)440%60%449911
static {...}440%20%22171711
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
constructRemainingPath(byte[][], byte[][], int)330%40%339911
getINode4DotSnapshot(INodesInPath)320%60%448811
createRoot(FSNamesystem)310%n/a119911
isNonEmptyDirectory(INodesInPath)310%60%447711
verifyMaxDirItems(INodeDirectory, String)310%40%338811
removeLastINode(INodesInPath)290%60%447711
removeFromInodeMap(List)290%80%557711
getPathComponents(INode)290%20%226611
verifyParentDir(INodesInPath)280%60%449911
resolvePath(FSPermissionChecker, String, long)270%40%337711
updateReplicationFactor(Collection)250%20%226611
updateCountForDelete(INode, INodesInPath, Optional)250%40%335511
reset()240%n/a118811
cacheName(INode)230%40%337711
checkUnreadableBySuperuser(FSPermissionChecker, INodesInPath)230%40%337711
updateSpaceConsumed(INodesInPath, long, long, short)220%20%226611
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
isReservedName(byte[][])200%60%443311
checkOwner(FSPermissionChecker, INodesInPath)200%20%225511
setProtectedDirectories(String)190%20%224411
verifyINodeName(byte[])190%40%336611
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
resolveLastINode(INodesInPath)140%20%224411
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