diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckpoint.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckpoint.java index 73a4a52611b44..eb194852415fc 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckpoint.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestCheckpoint.java @@ -87,6 +87,7 @@ import org.apache.hadoop.util.ExitUtil; import org.apache.hadoop.util.ExitUtil.ExitException; import org.apache.hadoop.util.Lists; +import org.apache.hadoop.util.Shell; import org.apache.hadoop.util.StringUtils; import org.slf4j.event.Level; import org.junit.jupiter.api.AfterEach; @@ -653,7 +654,9 @@ public void testNameNodeImageSendFailWrongSize() Mockito.doReturn(true).when(faultInjector) .shouldSendShortFile(filePathContaining("fsimage")); - doSendFailTest("is not of the advertised size"); + String expectedText = Shell.isJavaVersionAtLeast(24) ? "Premature EOF" : + "is not of the advertised size"; + doSendFailTest(expectedText); } /**