public virtual void TestDigest() { Configuration conf = new Configuration(); MiniDFSCluster cluster = null; try { cluster = new MiniDFSCluster.Builder(conf).NumDataNodes(0).Build(); DistributedFileSystem fs = cluster.GetFileSystem(); fs.SetSafeMode(HdfsConstants.SafeModeAction.SafemodeEnter); fs.SaveNamespace(); fs.SetSafeMode(HdfsConstants.SafeModeAction.SafemodeLeave); FilePath currentDir = FSImageTestUtil.GetNameNodeCurrentDirs(cluster, 0)[0]; FilePath fsimage = FSImageTestUtil.FindNewestImageFile(currentDir.GetAbsolutePath ()); NUnit.Framework.Assert.AreEqual(MD5FileUtils.ReadStoredMd5ForFile(fsimage), MD5FileUtils .ComputeMd5ForFile(fsimage)); } finally { if (cluster != null) { cluster.Shutdown(); } } }