TestBlockManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,051 of 6,0510%144 of 1440%1431431,2221,2227171
testSafeModeIBRBeforeFirstFullBR()2980%80%55484811
testPlacementPolicySatisfied()2680%20%22464611
testBlockManagerMachinesArray()2630%160%99666611
testProcessTimedOutExcessBlocks()2280%n/a11595911
setupMockCluster()1960%n/a11272711
testChooseSrcDatanodesWithDupEC()1860%20%22333311
testBlockReportSetNoAckBlockToInvalidate()1780%n/a11414111
testSkipReconstructionWithManyBusyNodes3()1770%20%22272711
testChooseSrcDNWithDupECInDecommissioningNode()1710%n/a11303011
testSafeModeWithProvidedStorageBR()1620%n/a11303011
testSafeModeIBR()1550%n/a11242411
testHighestPriReplSrcChosenDespiteMaxReplLimit()1480%n/a11202011
testBlockReportAfterDataNodeRestart()1480%40%33292911
doTestOneOfTwoRacksDecommissioned(int)1390%40%33272711
testAsyncIBR()1390%100%66353511
testSkipReconstructionWithManyBusyNodes2()1370%40%33252511
testSkipReconstructionWithManyBusyNodes()1360%20%22232311
testFavorDecomUntilHardLimit()1260%n/a11181811
testNeededReconstructionWhileAppending()1250%20%22383811
doTestAllNodesHoldingReplicasDecommissioned(int)1190%60%44232311
testBlockReportQueueing()1180%20%22292911
testLegacyBlockInInvalidateBlocks()1090%n/a11252511
testMetaSaveInMaintenanceReplicas()1050%20%22262611
testMetaSaveCorruptBlocks()1040%60%44292911
testUCBlockNotConsideredMissing()1030%n/a11202011
testMetaSaveMissingReplicas()1020%20%22252511
testMetaSaveDecommissioningReplicas()1020%20%22252511
testStorageWithRemainingCapacity()1010%60%44252511
doTestTwoOfThreeNodesDecommissioned(int)980%40%33181811
testIsReplicaCorruptCall()970%n/a11141411
scheduleSingleReplication(BlockInfo)900%20%22212111
testSafeModeIBRAfterIncremental()880%n/a11141411
testDeleteCorruptReplicaWithStatleStorages()830%60%44242411
makeBlockReplicasMissing(long, List)720%n/a11141411
testMetaSavePostponedMisreplicatedBlocks()680%20%22171711
makeBlockReplicasMaintenance(long, List)640%n/a11121211
makeBlockReplicasDecommission(long, List)640%n/a11121211
addCorruptBlockOnNodes(long, List)630%n/a11111111
verifyPlacementPolicy(MiniDFSCluster, Path, boolean)600%40%33181811
testValidateReconstructionWorkAndRacksNotEnough()560%n/a11131311
doBasicTest(int)550%n/a11101011
testUseDelHint()550%n/a11121211
addUcBlockToBM(long)470%n/a119911
testBlocksAreNotUnderreplicatedInSingleRack()460%20%22121211
blockOnNodes(long, List)460%40%337711
getAllPendingReconstruction()440%60%448811
addNodes(Iterable)430%20%229911
addEcBlockToBM(long, ErasureCodingPolicy)430%n/a118811
addBlockToBM(long)430%n/a118811
doTestSufficientlyReplBlocksUsesNewRack(int)420%n/a119911
addBlockOnNodes(long, List)400%n/a118811
getNodes(int[])280%20%224411
getStorages(int[])270%20%224411
doTestSingleRackClusterHasSufficientRedundancy(int, List)250%n/a115511
fulfillPipeline(BlockInfo, DatanodeStorageInfo[])240%20%225511
testOneOfTwoRacksDecommissioned()200%20%225511
getNodes(List)200%20%225511
startDecommission(int[])190%20%225511
testBasicReplication()150%20%224411
testTwoOfThreeNodesDecommissioned()150%20%224411
testAllNodesHoldingReplicasDecommissioned()150%20%224411
testSufficientlyReplBlocksUsesNewRack()150%20%224411
removeNode(DatanodeDescriptor)130%n/a114411
lambda$testProcessTimedOutExcessBlocks$5(MiniDFSCluster, DataNode)120%20%221111
lambda$testBlockReportSetNoAckBlockToInvalidate$2(DataNode)110%20%221111
lambda$testBlockReportSetNoAckBlockToInvalidate$0(DatanodeDescriptor)110%40%331111
lambda$testBlockReportSetNoAckBlockToInvalidate$1(BlockManager, DatanodeInfo[], LocatedBlock)100%n/a111111
lambda$testProcessTimedOutExcessBlocks$3(BlockManager, DatanodeInfo)90%20%222211
lambda$testProcessTimedOutExcessBlocks$4(MiniDFSCluster, DatanodeInfo)50%n/a111111
static {...}40%n/a112211
TestBlockManager()30%n/a111111