/** * Test the normal operation of loading transactions from file journal manager. 3 edits * directories are setup without any failures. Test that we read in the expected number of * transactions. */ @Test public void testNormalOperation() throws IOException { File f1 = new File(TestEditLog.TEST_DIR + "/normtest0"); File f2 = new File(TestEditLog.TEST_DIR + "/normtest1"); File f3 = new File(TestEditLog.TEST_DIR + "/normtest2"); List<URI> editUris = ImmutableList.of(f1.toURI(), f2.toURI(), f3.toURI()); NNStorage storage = setupEdits(editUris, 5); long numJournals = 0; for (StorageDirectory sd : storage.dirIterable(NameNodeDirType.EDITS)) { FileJournalManager jm = new FileJournalManager(sd); assertEquals(6 * TXNS_PER_ROLL, jm.getNumberOfTransactions(1)); numJournals++; } assertEquals(3, numJournals); }