Selaa lähdekoodia

HDDS-1410. TestSCMNodeMetrics is flaky. Contributed by Siddharth Wagle.

Arpit Agarwal 6 vuotta sitten
vanhempi
commit
fcc7f9b32f

+ 3 - 3
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/node/TestSCMNodeMetrics.java

@@ -101,9 +101,9 @@ public class TestSCMNodeMetrics {
     NodeReportProto nodeReport = NodeReportProto.newBuilder()
         .addStorageReport(storageReport).build();
     datanode.getDatanodeStateMachine().getContext().addReport(nodeReport);
-    datanode.getDatanodeStateMachine().triggerHeartbeat();
-    // Give some time so that SCM receives and processes the heartbeat.
-    Thread.sleep(100L);
+    cluster.getStorageContainerManager().getScmNodeManager()
+        .processNodeReport(datanode.getDatanodeDetails(), nodeReport);
+
     assertCounter("NumNodeReportProcessed", nrProcessed + 1,
         getMetrics(SCMNodeMetrics.class.getSimpleName()));
   }