public void testCompactAddAndUpdateFollowedByADelete2() throws Exception
{
setup(2, 60 * 1024, false);
SimpleIDGenerator idGen = new SimpleIDGenerator(1000);
createJournal();
journal.setAutoReclaim(false);
startJournal();
load();
long firstID = idGen.generateID();
long consumerTX = idGen.generateID();
long appendTX = idGen.generateID();
long addedRecord = idGen.generateID();
addTx(consumerTX, firstID);
startCompact();
addTx(appendTX, addedRecord);
commit(appendTX);
updateTx(consumerTX, addedRecord);
commit(consumerTX);
long deleteTXID = idGen.generateID();
deleteTx(deleteTXID, addedRecord);
commit(deleteTXID);