HDDS-1078. TestRatisPipelineProvider failing because of node count mismatch. Contributed by Mukul Kumar Singh.

This commit is contained in:
Bharat Viswanadham 2019-02-10 19:17:08 -08:00
parent 965d26c9c7
commit ed99da850e
1 changed files with 5 additions and 4 deletions

View File

@ -64,10 +64,11 @@ public class TestRatisPipelineProvider {
factor = HddsProtos.ReplicationFactor.ONE; factor = HddsProtos.ReplicationFactor.ONE;
Pipeline pipeline1 = provider.create(factor); Pipeline pipeline1 = provider.create(factor);
stateManager.addPipeline(pipeline1); stateManager.addPipeline(pipeline1);
// New pipeline should not overlap with the previous created pipeline // New pipeline should overlap with the previous created pipeline,
Assert.assertTrue( // and one datanode should overlap between the two types.
CollectionUtils.intersection(pipeline.getNodes(), pipeline1.getNodes()) Assert.assertEquals(
.isEmpty()); CollectionUtils.intersection(pipeline.getNodes(),
pipeline1.getNodes()).size(), 1);
Assert.assertEquals(pipeline1.getType(), HddsProtos.ReplicationType.RATIS); Assert.assertEquals(pipeline1.getType(), HddsProtos.ReplicationType.RATIS);
Assert.assertEquals(pipeline1.getFactor(), factor); Assert.assertEquals(pipeline1.getFactor(), factor);
Assert.assertEquals(pipeline1.getPipelineState(), Assert.assertEquals(pipeline1.getPipelineState(),