Package org.eclipse.jgit.lib

Examples of org.eclipse.jgit.lib.Repository.resolve()


    // Create new Repository instance, to reread caches and make sure our
    // assumptions are persistent.
    Repository ndb = new FileRepository(db.getDirectory());
    assertEquals(rb2, ndb.resolve("refs/heads/new/name"));
    assertNull(ndb.resolve("refs/heads/b"));
  }

  public void tryRenameWhenLocked(String toLock, String fromName,
      String toName, String headPointsTo) throws IOException {
    // setup
View Full Code Here


    assertNotNull(trackingRefUpdate);
    assertEquals(trackingBranch, trackingRefUpdate.getLocalName());
    assertEquals(branch, trackingRefUpdate.getRemoteName());
    assertEquals(commit2.getId(), trackingRefUpdate.getNewObjectId());
    assertEquals(commit2.getId(), db.resolve(trackingBranch));
    assertEquals(commit2.getId(), db2.resolve(branch));
  }

  /**
   * Check that pushes over file protocol lead to appropriate ref-updates.
   *
 
View Full Code Here

      fail("id shouldn't exist locally");
    } catch (MissingObjectException e) {
      // we should get here
    }
    assertEquals(commit2.getId(),
        db2.resolve(commit2.getId().getName() + "^{commit}"));
    assertEquals(commit3.getId(),
        db2.resolve(commit3.getId().getName() + "^{commit}"));
  }
}
View Full Code Here

      // we should get here
    }
    assertEquals(commit2.getId(),
        db2.resolve(commit2.getId().getName() + "^{commit}"));
    assertEquals(commit3.getId(),
        db2.resolve(commit3.getId().getName() + "^{commit}"));
  }
}
View Full Code Here

  protected RevCommit commitFile(String filename, String contents, String branch) {
    try {
      Git git = new Git(db);
      Repository repo = git.getRepository();
      String originalBranch = repo.getFullBranch();
      boolean empty = repo.resolve(Constants.HEAD) == null;
      if (!empty) {
        if (repo.getRef(branch) == null)
          git.branchCreate().setName(branch).call();
        git.checkout().setName(branch).call();
      }
View Full Code Here

    // We expect first commit to appear by id
    assertEquals("42e4e7c5e507e113ebbb7801b16b52cf867b7ce1", advertisedRef
        .getObjectId().name());
    // ..and by name as the bundle created a new ref
    assertEquals("42e4e7c5e507e113ebbb7801b16b52cf867b7ce1", newRepo
        .resolve("refs/heads/firstcommit").name());
  }

  @Test
  public void testWriteHEAD() throws Exception {
View Full Code Here

    Repository newRepo = createBareRepository();
    FetchResult fetchResult = fetchFromBundle(newRepo, bundle);
    Ref advertisedRef = fetchResult.getAdvertisedRef("refs/heads/aa");

    assertEquals(db.resolve("a").name(), advertisedRef.getObjectId().name());
    assertEquals(db.resolve("a").name(), newRepo.resolve("refs/heads/aa")
        .name());
    assertNull(newRepo.resolve("refs/heads/a"));

    // Next an incremental bundle
    bundle = makeBundle("refs/heads/cc", db.resolve("c").name(),
View Full Code Here

    Ref advertisedRef = fetchResult.getAdvertisedRef("refs/heads/aa");

    assertEquals(db.resolve("a").name(), advertisedRef.getObjectId().name());
    assertEquals(db.resolve("a").name(), newRepo.resolve("refs/heads/aa")
        .name());
    assertNull(newRepo.resolve("refs/heads/a"));

    // Next an incremental bundle
    bundle = makeBundle("refs/heads/cc", db.resolve("c").name(),
        new RevWalk(db).parseCommit(db.resolve("a").toObjectId()));
    fetchResult = fetchFromBundle(newRepo, bundle);
View Full Code Here

    bundle = makeBundle("refs/heads/cc", db.resolve("c").name(),
        new RevWalk(db).parseCommit(db.resolve("a").toObjectId()));
    fetchResult = fetchFromBundle(newRepo, bundle);
    advertisedRef = fetchResult.getAdvertisedRef("refs/heads/cc");
    assertEquals(db.resolve("c").name(), advertisedRef.getObjectId().name());
    assertEquals(db.resolve("c").name(), newRepo.resolve("refs/heads/cc")
        .name());
    assertNull(newRepo.resolve("refs/heads/c"));
    assertNull(newRepo.resolve("refs/heads/a")); // still unknown

    try {
View Full Code Here

    fetchResult = fetchFromBundle(newRepo, bundle);
    advertisedRef = fetchResult.getAdvertisedRef("refs/heads/cc");
    assertEquals(db.resolve("c").name(), advertisedRef.getObjectId().name());
    assertEquals(db.resolve("c").name(), newRepo.resolve("refs/heads/cc")
        .name());
    assertNull(newRepo.resolve("refs/heads/c"));
    assertNull(newRepo.resolve("refs/heads/a")); // still unknown

    try {
      // Check that we actually needed the first bundle
      Repository newRepo2 = createBareRepository();
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.