Examples of CommitListFilter


Examples of org.gitective.core.filter.commit.CommitListFilter

    RevCommit b1Commit = add("f1.txt", "content1");
    branch("b2");
    RevCommit b2Commit = add("f2.txt", "content2");

    CommitFinder finder = new CommitFinder(testRepo);
    CommitListFilter commits = new CommitListFilter();
    finder.setFilter(commits).findInBranches();
    assertTrue(commits.getCommits().contains(masterCommit));
    assertTrue(commits.getCommits().contains(b1Commit));
    assertTrue(commits.getCommits().contains(b2Commit));
  }
View Full Code Here

Examples of org.gitective.core.filter.commit.CommitListFilter

  /**
   * Unit test of {@link CommitListFilter#clone()}
   */
  @Test
  public void cloneFilter() {
    CommitListFilter filter = new CommitListFilter();
    assertTrue(filter.getCommits().isEmpty());
    RevFilter clone = filter.clone();
    assertNotNull(clone);
    assertNotSame(filter, clone);
    assertTrue(clone instanceof CommitListFilter);
    assertTrue(((CommitListFilter) clone).getCommits().isEmpty());
  }
View Full Code Here

Examples of org.gitective.core.filter.commit.CommitListFilter

   */
  @Test
  public void reset() throws Exception {
    RevCommit commit = add("file.txt", "content");

    CommitListFilter filter = new CommitListFilter();
    CommitFinder service = new CommitFinder(testRepo);
    service.setFilter(filter);
    service.find();

    assertFalse(filter.getCommits().isEmpty());
    assertEquals(1, filter.getCommits().size());
    assertEquals(commit, filter.getCommits().get(0));

    filter.reset();

    assertTrue(filter.getCommits().isEmpty());

    service.find();

    assertFalse(filter.getCommits().isEmpty());
    assertEquals(1, filter.getCommits().size());
    assertEquals(commit, filter.getCommits().get(0));
  }
View Full Code Here

Examples of org.gitective.core.filter.commit.CommitListFilter

    RevCommit commit1 = add("f1.txt", "content0");
    tag("t1");
    RevCommit commit2 = add("f2.txt", "content2");

    CommitFinder finder = new CommitFinder(testRepo);
    CommitListFilter commits = new CommitListFilter();
    finder.setFilter(commits).findInTags();
    assertTrue(commits.getCommits().contains(commit1));
    assertFalse(commits.getCommits().contains(commit2));
  }
View Full Code Here

Examples of org.gitective.core.filter.commit.CommitListFilter

   */
  @Test
  public void noTags() throws Exception {
    RevCommit commit1 = add("f1.txt", "content0");
    CommitFinder finder = new CommitFinder(testRepo);
    CommitListFilter commits = new CommitListFilter();
    finder.setFilter(commits).findInTags();
    assertFalse(commits.getCommits().contains(commit1));
  }
View Full Code Here

Examples of org.gitective.core.filter.commit.CommitListFilter

    RevCommit base2 = CommitUtils.getBase(repo,
        CommitUtils.getCommit(repo, Constants.MASTER),
        CommitUtils.getCommit(repo, "release1"));
    assertEquals(base, base2);

    CommitListFilter filter = new CommitListFilter();
    new CommitFinder(testRepo).setFilter(filter).findBetween(commit3, base);
    assertEquals(2, filter.getCommits().size());
    assertEquals(commit3, filter.getCommits().get(0));
    assertEquals(commit2, filter.getCommits().get(1));
  }
View Full Code Here

Examples of org.gitective.core.filter.commit.CommitListFilter

        }

        String path = trimLeadingSlash(pathOrBlobPath);

        CommitFinder finder = new CommitFinder(r);
        CommitListFilter filter = new CommitListFilter();
        if (Strings.isNotBlank(path)) {
            finder.setFilter(PathFilterUtils.and(path));
        }
        finder.setFilter(filter);

        if (limit > 0) {
            finder.setFilter(new CommitLimitFilter(limit).setStop(true));
        }
        if (Strings.isNotBlank(objectId)) {
            finder.findFrom(objectId);
        } else {
            if (Strings.isNotBlank(branch)) {
                ObjectId branchObjectId = getBranchObjectId(git, branch);
                if (branchObjectId != null) {
                    finder = finder.findFrom(branchObjectId);
                } else {
                    finder = finder.findInBranches();
                }

            } else {
                finder.find();
            }
        }
        List<RevCommit> commits = filter.getCommits();
        for (RevCommit entry : commits) {
            CommitInfo commitInfo = createCommitInfo(entry);
            results.add(commitInfo);
        }
        return results;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.