Skip to content

Commit

Permalink
cleanup test
Browse files Browse the repository at this point in the history
  • Loading branch information
scottkidder committed Mar 16, 2016
1 parent 3720946 commit a8b1119
Showing 1 changed file with 14 additions and 25 deletions.
Expand Up @@ -2,6 +2,7 @@

import net.openhft.chronicle.core.OS;
import net.openhft.chronicle.core.io.IOTools;
import net.openhft.chronicle.queue.ChronicleQueue;
import net.openhft.chronicle.queue.ExcerptAppender;
import net.openhft.chronicle.queue.ExcerptTailer;
import net.openhft.chronicle.queue.impl.RollingChronicleQueue;
Expand Down Expand Up @@ -65,44 +66,32 @@ public void toEndTest() {

@Test
public void toEndBeforeWriteTest() {
String baseDir = OS.TARGET + "/toEndTest";
System.out.println(baseDir);
String baseDir = OS.TARGET + "/toEndBeforeWriteTest";
IOTools.shallowDeleteDirWithFiles(baseDir);
List<Integer> results = new ArrayList<>();
RollingChronicleQueue queue = new SingleChronicleQueueBuilder(baseDir)
.wireType(WireType.BINARY)
.blockSize(4 << 20)
.indexCount(8)
.indexSpacing(1)
.build();

ChronicleQueue queue = new SingleChronicleQueueBuilder(baseDir).build();
checkOneFile(baseDir);

// if this appender isn't created, the tailer toEnd doesn't cause a roll.
ExcerptAppender appender = queue.createAppender();
checkOneFile(baseDir);

ExcerptTailer tailer = queue.createTailer();
checkOneFile(baseDir);

tailer.toEnd();

for (int i = 0; i < 10; i++) {
final int j = i;
appender.writeDocument(wire -> wire.write(() -> "msg").int32(j));
}

ExcerptTailer tailer2 = queue.createTailer();
checkOneFile(baseDir);

assertEquals(10, queue.rollCycle().toSequenceNumber(tailer.index()));
checkOneFile(baseDir);
fillResults(tailer, results);
checkOneFile(baseDir);
assertEquals(0, results.size());
tailer.toEnd();
//checkOneFile(baseDir);

tailer.toStart();
checkOneFile(baseDir);
fillResults(tailer, results);
assertEquals(10, results.size());
tailer2.toEnd();
checkOneFile(baseDir);

/*for (int i = 0; i < 10; i++) {
final int j = i;
appender.writeDocument(wire -> wire.write(() -> "msg").int32(j));
}*/
}

private void checkOneFile(String baseDir) {
Expand Down

0 comments on commit a8b1119

Please sign in to comment.