private void CheckNNStorage(NNStorage storage, long imageTxId, long trashEndTxId) { IList <FilePath> finalizedEdits = storage.GetFiles(NNStorage.NameNodeDirType.Edits , NNStorage.GetFinalizedEditsFileName(1, imageTxId)); NUnit.Framework.Assert.IsTrue(FileExists(finalizedEdits)); IList <FilePath> inprogressEdits = storage.GetFiles(NNStorage.NameNodeDirType.Edits , NNStorage.GetInProgressEditsFileName(imageTxId + 1)); // For rollback case we will have an inprogress file for future transactions NUnit.Framework.Assert.IsTrue(FileExists(inprogressEdits)); if (trashEndTxId > 0) { IList <FilePath> trashedEdits = storage.GetFiles(NNStorage.NameNodeDirType.Edits, NNStorage.GetFinalizedEditsFileName(imageTxId + 1, trashEndTxId) + ".trash"); NUnit.Framework.Assert.IsTrue(FileExists(trashedEdits)); } string imageFileName = trashEndTxId > 0 ? NNStorage.GetImageFileName(imageTxId) : NNStorage.GetRollbackImageFileName(imageTxId); IList <FilePath> imageFiles = storage.GetFiles(NNStorage.NameNodeDirType.Image, imageFileName ); NUnit.Framework.Assert.IsTrue(FileExists(imageFiles)); }