[ https://issues.apache.org/jira/browse/HDFS-16231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Haiyang Hu updated HDFS-16231: ------------------------------ Description: TestDataNodeMetrics#testReceivePacketSlowMetrics fails with stacktrace: {code:java} java.lang.AssertionError: Expected exactly one metric for name TotalPacketsReceived Expected :1 Actual :0 <Click to see difference> at org.junit.Assert.fail(Assert.java:89) at org.junit.Assert.failNotEquals(Assert.java:835) at org.junit.Assert.assertEquals(Assert.java:647) at org.apache.hadoop.test.MetricsAsserts.checkCaptured(MetricsAsserts.java:278) at org.apache.hadoop.test.MetricsAsserts.getLongCounter(MetricsAsserts.java:237) at org.apache.hadoop.hdfs.server.datanode.TestDataNodeMetrics.testReceivePacketSlowMetrics(TestDataNodeMetrics.java:200) {code} {code:java} // Error MetricsName in current code,e.g TotalPacketsReceived,TotalPacketsSlowWriteToMirror,TotalPacketsSlowWriteToDisk,TotalPacketsSlowWriteToOsCache MetricsRecordBuilder dnMetrics = getMetrics(datanode.getMetrics().name()); assertTrue("More than 1 packet received", getLongCounter("TotalPacketsReceived", dnMetrics) > 1L); assertTrue("More than 1 slow packet to mirror", getLongCounter("TotalPacketsSlowWriteToMirror", dnMetrics) > 1L); assertCounter("TotalPacketsSlowWriteToDisk", 1L, dnMetrics); assertCounter("TotalPacketsSlowWriteToOsCache", 0L, dnMetrics); {code} was: TestDataNodeMetrics#testReceivePacketSlowMetrics fails with stacktrace: {code:java} java.lang.AssertionError: Expected exactly one metric for name TotalPacketsReceived Expected :1 Actual :0 <Click to see difference> at org.junit.Assert.fail(Assert.java:89) at org.junit.Assert.failNotEquals(Assert.java:835) at org.junit.Assert.assertEquals(Assert.java:647) at org.apache.hadoop.test.MetricsAsserts.checkCaptured(MetricsAsserts.java:278) at org.apache.hadoop.test.MetricsAsserts.getLongCounter(MetricsAsserts.java:237) at org.apache.hadoop.hdfs.server.datanode.TestDataNodeMetrics.testReceivePacketSlowMetrics(TestDataNodeMetrics.java:200) {code} > Fix TestDataNodeMetrics#testReceivePacketSlowMetrics > ---------------------------------------------------- > > Key: HDFS-16231 > URL: https://issues.apache.org/jira/browse/HDFS-16231 > Project: Hadoop HDFS > Issue Type: Sub-task > Reporter: Haiyang Hu > Assignee: Haiyang Hu > Priority: Major > > TestDataNodeMetrics#testReceivePacketSlowMetrics fails with stacktrace: > {code:java} > java.lang.AssertionError: Expected exactly one metric for name > TotalPacketsReceived > Expected :1 > Actual :0 > <Click to see difference> > at org.junit.Assert.fail(Assert.java:89) > at org.junit.Assert.failNotEquals(Assert.java:835) > at org.junit.Assert.assertEquals(Assert.java:647) > at > org.apache.hadoop.test.MetricsAsserts.checkCaptured(MetricsAsserts.java:278) > at > org.apache.hadoop.test.MetricsAsserts.getLongCounter(MetricsAsserts.java:237) > at > org.apache.hadoop.hdfs.server.datanode.TestDataNodeMetrics.testReceivePacketSlowMetrics(TestDataNodeMetrics.java:200) > {code} > {code:java} > // Error MetricsName in current code,e.g > TotalPacketsReceived,TotalPacketsSlowWriteToMirror,TotalPacketsSlowWriteToDisk,TotalPacketsSlowWriteToOsCache > MetricsRecordBuilder dnMetrics = > getMetrics(datanode.getMetrics().name()); > assertTrue("More than 1 packet received", > getLongCounter("TotalPacketsReceived", dnMetrics) > 1L); > assertTrue("More than 1 slow packet to mirror", > getLongCounter("TotalPacketsSlowWriteToMirror", dnMetrics) > 1L); > assertCounter("TotalPacketsSlowWriteToDisk", 1L, dnMetrics); > assertCounter("TotalPacketsSlowWriteToOsCache", 0L, dnMetrics); > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org