HDDS-7201. testContainerIsReplicatedWhenAllNodesGotoMaintenance is failing frequently (#3737)
diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/node/TestDecommissionAndMaintenance.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/node/TestDecommissionAndMaintenance.java
index 9d83c56..2736c99 100644
--- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/node/TestDecommissionAndMaintenance.java
+++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/node/TestDecommissionAndMaintenance.java
@@ -433,6 +433,7 @@
generateData(20, "eckey", ecRepConfig);
final ContainerInfo ecContainer =
waitForAndReturnContainer(ecRepConfig, 5);
+ replicas = getContainerReplicas(ecContainer);
List<DatanodeDetails> ecMaintenance = replicas.stream()
.map(ContainerReplica::getDatanodeDetails)
.limit(2)
@@ -444,7 +445,7 @@
waitForDnToReachPersistedOpState(dn, IN_MAINTENANCE);
}
assertTrue(cm.getContainerReplicas(ecContainer.containerID()).size() >= 6);
- scmClient.recommissionNodes(forMaintenance.stream()
+ scmClient.recommissionNodes(ecMaintenance.stream()
.map(this::getDNHostAndPort)
.collect(Collectors.toList()));
// Ensure the 2 DNs go to IN_SERVICE