use of org.neo4j.kernel.recovery.LatestCheckPointFinder.LatestCheckPoint in project neo4j by neo4j.
the class LatestCheckPointFinderTest method noLogFilesFound.
@Test
public void noLogFilesFound() throws Throwable {
// given no files
setupLogFiles();
int logVersion = startLogVersion;
LatestCheckPointFinder finder = new LatestCheckPointFinder(logFiles, fsRule.get(), reader);
// when
LatestCheckPoint latestCheckPoint = finder.find(logVersion);
// then
assertLatestCheckPoint(false, false, NO_TRANSACTION_ID, -1, latestCheckPoint);
}
use of org.neo4j.kernel.recovery.LatestCheckPointFinder.LatestCheckPoint in project neo4j by neo4j.
the class LatestCheckPointFinderTest method latestLogFileContainingACheckPointAndAStartAfter.
@Test
public void latestLogFileContainingACheckPointAndAStartAfter() throws Throwable {
// given
long txId = 35;
StartEntry start = start();
setupLogFiles(logFile(start, commit(txId), checkPoint(start)));
// when
LatestCheckPoint latestCheckPoint = finder.find(endLogVersion);
// then
assertLatestCheckPoint(true, true, txId, endLogVersion, latestCheckPoint);
}
use of org.neo4j.kernel.recovery.LatestCheckPointFinder.LatestCheckPoint in project neo4j by neo4j.
the class LatestCheckPointFinderTest method olderLogFileContainingACheckPointAndNewerFileContainingAStart.
@Test
public void olderLogFileContainingACheckPointAndNewerFileContainingAStart() throws Throwable {
// given
long txId = 11;
StartEntry start = start();
setupLogFiles(logFile(checkPoint()), logFile(start, commit(txId)));
// when
LatestCheckPoint latestCheckPoint = finder.find(endLogVersion);
// then
assertLatestCheckPoint(true, true, txId, startLogVersion, latestCheckPoint);
}
use of org.neo4j.kernel.recovery.LatestCheckPointFinder.LatestCheckPoint in project neo4j by neo4j.
the class LatestCheckPointFinderTest method olderLogFileContainingAStartAndNewerFileContainingACheckPointPointingToAPreviousPositionThanStartWithoutCommit.
@Test
public void olderLogFileContainingAStartAndNewerFileContainingACheckPointPointingToAPreviousPositionThanStartWithoutCommit() throws Throwable {
// given
StartEntry start = start();
setupLogFiles(logFile(start), logFile(checkPoint(start)));
// when
LatestCheckPoint latestCheckPoint = finder.find(endLogVersion);
// then
assertLatestCheckPoint(true, false, NO_TRANSACTION_ID, endLogVersion, latestCheckPoint);
}
use of org.neo4j.kernel.recovery.LatestCheckPointFinder.LatestCheckPoint in project neo4j by neo4j.
the class LatestCheckPointFinderTest method latestLogFileContainingACheckPointOnly.
@Test
public void latestLogFileContainingACheckPointOnly() throws Throwable {
// given
setupLogFiles(logFile(checkPoint()));
// when
LatestCheckPoint latestCheckPoint = finder.find(endLogVersion);
// then
assertLatestCheckPoint(true, false, NO_TRANSACTION_ID, endLogVersion, latestCheckPoint);
}
Aggregations