Package org.eclipse.jgit.lib

Examples of org.eclipse.jgit.lib.ReflogEntry


    assertEquals("content", read(committedFile));
    validateStashedCommit(stashed);

    ReflogReader reader = git.getRepository().getReflogReader(
        Constants.R_STASH);
    ReflogEntry entry = reader.getLastEntry();
    assertNotNull(entry);
    assertEquals(ObjectId.zeroId(), entry.getOldId());
    assertEquals(stashed, entry.getNewId());
    assertEquals(who, entry.getWho());
    assertEquals(stashed.getFullMessage(), entry.getComment());
  }
View Full Code Here


    assertNotSame(newid, r.getObjectId());
    assertSame(ObjectId.class, r.getObjectId().getClass());
    assertEquals(newid, r.getObjectId());
    List<ReflogEntry> reverseEntries1 = db
        .getReflogReader("refs/heads/abc").getReverseEntries();
    ReflogEntry entry1 = reverseEntries1.get(0);
    assertEquals(1, reverseEntries1.size());
    assertEquals(ObjectId.zeroId(), entry1.getOldId());
    assertEquals(r.getObjectId(), entry1.getNewId());
    assertEquals(new PersonIdent(db).toString(),  entry1.getWho().toString());
    assertEquals("", entry1.getComment());
    List<ReflogEntry> reverseEntries2 = db.getReflogReader("HEAD")
        .getReverseEntries();
    assertEquals(0, reverseEntries2.size());
  }
View Full Code Here

    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

    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

    int rs = RawParseUtils.prevLF(log, log.length);
    List<ReflogEntry> ret = new ArrayList<ReflogEntry>();
    while (rs >= 0 && max-- > 0) {
      rs = RawParseUtils.prevLF(log, rs);
      ReflogEntry entry = new ReflogEntryImpl(log, rs < 0 ? 0 : rs + 2);
      ret.add(entry);
    }
    return ret;
  }
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
        .getNewId());
    assertEquals("A O Thor Too", e.getWho().getName());
    assertEquals("authortoo@wri.tr", e.getWho().getEmailAddress());
    assertEquals(120, e.getWho().getTimeZoneOffset());
    assertEquals("2009-05-22T23:36:40", iso(e.getWho()));
    assertEquals("commit: Add a toString for debugging to RemoteRefUpdate",
        e.getComment());
  }
View Full Code Here

    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());
    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 = reverseEntries.get(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());
  }
View Full Code Here

  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());
    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());
    // while similar to testReadTwoLine, we can assume that if we get the last entry
    // right, everything else is too
  }
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
        .getNewId());
    assertEquals("A O Thor Too", e.getWho().getName());
    assertEquals("authortoo@wri.tr", e.getWho().getEmailAddress());
    assertEquals(120, e.getWho().getTimeZoneOffset());
    assertEquals("2009-05-22T23:36:40", iso(e.getWho()));
    assertEquals("",
        e.getComment());
  }
View Full Code Here

  public void testCheckout() throws Exception {
    setupReflog("logs/HEAD", switchBranch);
    List<ReflogEntry> entries = db.getReflogReader(Constants.HEAD)
        .getReverseEntries();
    assertEquals(1, entries.size());
    ReflogEntry entry = entries.get(0);
    CheckoutEntry checkout = entry.parseCheckout();
    assertNotNull(checkout);
    assertEquals("master", checkout.getToBranch());
    assertEquals("new/work", checkout.getFromBranch());
  }
View Full Code Here

TOP

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

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.