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

View File

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