private RevCommitList<RevCommit> list;
public void setup(int count) throws Exception {
- Git git = new Git(db);
- for (int i = 0; i < count; i++)
- git.commit().setCommitter(committer).setAuthor(author)
- .setMessage("commit " + i).call();
- list = new RevCommitList<RevCommit>();
- RevWalk w = new RevWalk(db);
- w.markStart(w.lookupCommit(db.resolve(Constants.HEAD)));
- list.source(w);
+ try (Git git = new Git(db);
+ RevWalk w = new RevWalk(db);) {
+ for (int i = 0; i < count; i++)
+ git.commit().setCommitter(committer).setAuthor(author)
+ .setMessage("commit " + i).call();
+ list = new RevCommitList<RevCommit>();
+ w.markStart(w.lookupCommit(db.resolve(Constants.HEAD)));
+ list.source(w);
+ }
}
@Test
public void testFillToCommit() throws Exception {
setup(3);
- RevWalk w = new RevWalk(db);
- w.markStart(w.lookupCommit(db.resolve(Constants.HEAD)));
+ try (RevWalk w = new RevWalk(db)) {
+ w.markStart(w.lookupCommit(db.resolve(Constants.HEAD)));
- w.next();
- RevCommit c = w.next();
- assertNotNull("should have found 2. commit", c);
+ w.next();
+ RevCommit c = w.next();
+ assertNotNull("should have found 2. commit", c);
- list.fillTo(c, 5);
- assertEquals(2, list.size());
- assertEquals("commit 1", list.get(1).getFullMessage());
- assertNull(list.get(3));
+ list.fillTo(c, 5);
+ assertEquals(2, list.size());
+ assertEquals("commit 1", list.get(1).getFullMessage());
+ assertNull(list.get(3));
+ }
}
@Test