TestBlockManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,016 of 6,0160%144 of 1440%1431431,1901,1907171
testSafeModeIBRBeforeFirstFullBR()2950%80%55484811
testPlacementPolicySatisfied()2680%20%22464611
testBlockManagerMachinesArray()2620%160%99656511
testProcessTimedOutExcessBlocks()2230%n/a11595911
setupMockCluster()1960%n/a11272711
testChooseSrcDatanodesWithDupEC()1840%20%22313111
testSkipReconstructionWithManyBusyNodes3()1770%20%22272711
testBlockReportSetNoAckBlockToInvalidate()1750%n/a11414111
testChooseSrcDNWithDupECInDecommissioningNode()1690%n/a11282811
testSafeModeWithProvidedStorageBR()1590%n/a11303011
testSafeModeIBR()1510%n/a11242411
testHighestPriReplSrcChosenDespiteMaxReplLimit()1460%n/a11191911
testBlockReportAfterDataNodeRestart()1450%40%33292911
testAsyncIBR()1390%100%66353511
doTestOneOfTwoRacksDecommissioned(int)1380%40%33262611
testSkipReconstructionWithManyBusyNodes2()1370%40%33252511
testSkipReconstructionWithManyBusyNodes()1360%20%22232311
testNeededReconstructionWhileAppending()1250%20%22383811
testFavorDecomUntilHardLimit()1250%n/a11171711
doTestAllNodesHoldingReplicasDecommissioned(int)1190%60%44222211
testBlockReportQueueing()1160%20%22292911
testLegacyBlockInInvalidateBlocks()1090%n/a11252511
testMetaSaveInMaintenanceReplicas()1050%20%22232311
testMetaSaveCorruptBlocks()1040%60%44262611
testUCBlockNotConsideredMissing()1020%n/a11191911
testMetaSaveMissingReplicas()1020%20%22222211
testMetaSaveDecommissioningReplicas()1020%20%22222211
testStorageWithRemainingCapacity()1010%60%44252511
doTestTwoOfThreeNodesDecommissioned(int)980%40%33171711
testIsReplicaCorruptCall()970%n/a11141411
scheduleSingleReplication(BlockInfo)870%20%22191911
testSafeModeIBRAfterIncremental()860%n/a11141411
testDeleteCorruptReplicaWithStatleStorages()830%60%44242411
makeBlockReplicasMissing(long, List)720%n/a11141411
testMetaSavePostponedMisreplicatedBlocks()680%20%22161611
makeBlockReplicasMaintenance(long, List)640%n/a11121211
makeBlockReplicasDecommission(long, List)640%n/a11121211
addCorruptBlockOnNodes(long, List)630%n/a11111111
verifyPlacementPolicy(MiniDFSCluster, Path, boolean)630%40%33161611
doBasicTest(int)560%n/a118811
testUseDelHint()550%n/a11121211
testValidateReconstructionWorkAndRacksNotEnough()550%n/a11131311
addUcBlockToBM(long)470%n/a119911
testBlocksAreNotUnderreplicatedInSingleRack()460%20%22121211
blockOnNodes(long, List)460%40%337711
getAllPendingReconstruction()440%60%448811
addNodes(Iterable)430%20%229911
doTestSufficientlyReplBlocksUsesNewRack(int)430%n/a117711
addEcBlockToBM(long, ErasureCodingPolicy)430%n/a118811
addBlockToBM(long)430%n/a118811
addBlockOnNodes(long, List)400%n/a118811
getNodes(int[])280%20%224411
getStorages(int[])270%20%224411
doTestSingleRackClusterHasSufficientRedundancy(int, List)240%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