diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java index 6ac12accff79c..7bf3bfc1f8e84 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java @@ -74,6 +74,7 @@ import java.util.Map; import java.util.Random; import java.util.Set; +import java.util.TimeZone; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -153,6 +154,7 @@ public class TestOfflineImageViewer { private static final long FILE_NODE_ID_3 = 16394; private static final long DIR_NODE_ID = 16391; private static final long SAMPLE_TIMESTAMP = 946684800000L; + private static TimeZone defaultTimeZone = null; // namespace as written to dfs, to be compared with viewer's output final static HashMap writtenFiles = Maps.newHashMap(); @@ -165,6 +167,8 @@ public class TestOfflineImageViewer { // multiple tests. @BeforeClass public static void createOriginalFSImage() throws IOException { + defaultTimeZone = TimeZone.getDefault(); + TimeZone.setDefault(TimeZone.getTimeZone("UTC")); File[] nnDirs = MiniDFSCluster.getNameNodeDirectory( MiniDFSCluster.getBaseDirectory(), 0, 0); tempDir = nnDirs[0]; @@ -370,6 +374,9 @@ public static void deleteOriginalFSImage() throws IOException { if (originalFsimage != null && originalFsimage.exists()) { originalFsimage.delete(); } + if (defaultTimeZone != null) { + TimeZone.setDefault(defaultTimeZone); + } } // Convenience method to generate a file status from file system for