Package org.eclipse.jgit.lib

Examples of org.eclipse.jgit.lib.ReflogReader


    // index shall be unchanged
    assertEquals(indexState, indexState(CONTENT));
    assertEquals(RepositoryState.SAFE, db.getRepositoryState());

    if (reason == null) {
      ReflogReader reader = db.getReflogReader(Constants.HEAD);
      assertTrue(reader.getLastEntry().getComment()
          .startsWith("cherry-pick: "));
      reader = db.getReflogReader(db.getBranch());
      assertTrue(reader.getLastEntry().getComment()
          .startsWith("cherry-pick: "));
    }
  }
View Full Code Here


    assertEquals("HEAD", ref.getName());
    assertTrue("is detached", !ref.isSymbolic());

    // the branch HEAD referred to is left untouched
    assertEquals(pid, db.resolve("refs/heads/master"));
    ReflogReader reflogReader = db.getReflogReader("HEAD");
    ReflogEntry e = reflogReader.getReverseEntries().get(0);
    assertEquals(pid, e.getOldId());
    assertEquals(ppid, e.getNewId());
    assertEquals("GIT_COMMITTER_EMAIL", e.getWho().getEmailAddress());
    assertEquals("GIT_COMMITTER_NAME", e.getWho().getName());
    assertEquals(1250379778000L, e.getWho().getWhen().getTime());
View Full Code Here

    assertEquals("HEAD", ref.getName());
    assertTrue("is detached", !ref.isSymbolic());

    // the branch HEAD referred to is left untouched
    assertNull(db.resolve("refs/heads/unborn"));
    ReflogReader reflogReader = db.getReflogReader("HEAD");
    ReflogEntry e = reflogReader.getReverseEntries().get(0);
    assertEquals(ObjectId.zeroId(), e.getOldId());
    assertEquals(ppid, e.getNewId());
    assertEquals("GIT_COMMITTER_EMAIL", e.getWho().getEmailAddress());
    assertEquals("GIT_COMMITTER_NAME", e.getWho().getName());
    assertEquals(1250379778000L, e.getWho().getWhen().getTime());
View Full Code Here

  @Test
  public void testReadOneLine() throws Exception {
    setupReflog("logs/refs/heads/master", oneLine);

    ReflogReader reader = new ReflogReaderImpl(db, "refs/heads/master");
    ReflogEntry e = reader.getLastEntry();
    assertEquals(ObjectId
        .fromString("da85355dfc525c9f6f3927b876f379f46ccf826e"), e
        .getOldId());
    assertEquals(ObjectId
        .fromString("3e7549db262d1e836d9bf0af7e22355468f1717c"), e
View Full Code Here

  @Test
  public void testReadTwoLine() throws Exception {
    setupReflog("logs/refs/heads/master", twoLine);

    ReflogReader reader = new ReflogReaderImpl(db, "refs/heads/master");
    List<ReflogEntry> reverseEntries = reader.getReverseEntries();
    assertEquals(2, reverseEntries.size());
    ReflogEntry e = reverseEntries.get(0);
    assertEquals(ObjectId
        .fromString("c6734895958052a9dbc396cff4459dc1a25029ab"), e
        .getOldId());
View Full Code Here

  }

  @Test
  public void testReadWhileAppendIsInProgress() throws Exception {
    setupReflog("logs/refs/heads/master", twoLineWithAppendInProgress);
    ReflogReader reader = new ReflogReaderImpl(db, "refs/heads/master");
    List<ReflogEntry> reverseEntries = reader.getReverseEntries();
    assertEquals(2, reverseEntries.size());
    ReflogEntry e = reverseEntries.get(0);
    assertEquals(ObjectId
        .fromString("c6734895958052a9dbc396cff4459dc1a25029ab"), e
        .getOldId());
View Full Code Here

  }

  @Test
  public void testReadLineWithMissingComment() throws Exception {
    setupReflog("logs/refs/heads/master", oneLineWithoutComment);
    final ReflogReader reader = db.getReflogReader("master");
    ReflogEntry e = reader.getLastEntry();
    assertEquals(ObjectId
        .fromString("da85355dfc525c9f6f3927b876f379f46ccf826e"), e
        .getOldId());
    assertEquals(ObjectId
        .fromString("3e7549db262d1e836d9bf0af7e22355468f1717c"), e
View Full Code Here

  @Test
  public void testSpecificEntryNumber() throws Exception {
    setupReflog("logs/refs/heads/master", twoLine);

    ReflogReader reader = new ReflogReaderImpl(db, "refs/heads/master");
    ReflogEntry e = reader.getReverseEntry(0);
    assertEquals(
        ObjectId.fromString("c6734895958052a9dbc396cff4459dc1a25029ab"),
        e.getOldId());
    assertEquals(
        ObjectId.fromString("54794942a18a237c57a80719afed44bb78172b10"),
        e.getNewId());
    assertEquals("Same A U Thor", e.getWho().getName());
    assertEquals("same.author@example.com", e.getWho().getEmailAddress());
    assertEquals(60, e.getWho().getTimeZoneOffset());
    assertEquals("2009-05-22T22:36:42", iso(e.getWho()));
    assertEquals(
        "rebase finished: refs/heads/rr/renamebranch5 onto c6e3b9fe2da0293f11eae202ec35fb343191a82d",
        e.getComment());

    e = reader.getReverseEntry(1);
    assertEquals(
        ObjectId.fromString("0000000000000000000000000000000000000000"),
        e.getOldId());
    assertEquals(
        ObjectId.fromString("c6734895958052a9dbc396cff4459dc1a25029ab"),
        e.getNewId());
    assertEquals("A U Thor", e.getWho().getName());
    assertEquals("thor@committer.au", e.getWho().getEmailAddress());
    assertEquals(-60, e.getWho().getTimeZoneOffset());
    assertEquals("2009-05-22T20:36:41", iso(e.getWho()));
    assertEquals("branch: Created from rr/renamebranchv4", e.getComment());

    assertNull(reader.getReverseEntry(3));
  }
View Full Code Here

  public Collection<ReflogEntry> call() throws GitAPIException,
      InvalidRefNameException {
    checkCallable();

    try {
      ReflogReader reader = repo.getReflogReader(ref);
      return reader.getReverseEntries();
    } catch (IOException e) {
      throw new InvalidRefNameException(MessageFormat.format(
          JGitText.get().cannotRead, ref), e);
    }
  }
View Full Code Here

          .getName());
      assertEquals(c.getFullMessage(), expectedMessages[l]);
      l--;
    }
    assertEquals(l, -1);
    ReflogReader reader = db.getReflogReader(Constants.HEAD);
    assertTrue(reader.getLastEntry().getComment().startsWith("commit:"));
    reader = db.getReflogReader(db.getBranch());
    assertTrue(reader.getLastEntry().getComment().startsWith("commit:"));
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.lib.ReflogReader

Copyright © 2018 www.massapicom. 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.