List of usage examples for org.eclipse.jgit.lib ObjectId fromString
public static ObjectId fromString(String str)
From source file:com.google.gerrit.acceptance.api.change.StickyApprovalsIT.java
License:Apache License
private void updateFirstParent(String changeId) throws Exception { ChangeInfo c = detailedChange(changeId); List<CommitInfo> parents = c.revisions.get(c.currentRevision).commit.parents; String parent1 = parents.get(0).commit; String parent2 = parents.get(1).commit; RevCommit commitParent2 = testRepo.getRevWalk().parseCommit(ObjectId.fromString(parent2)); testRepo.reset(parent1);//w w w .ja v a 2 s . c om PushOneCommit.Result newParent1 = createChange("new parent 1", "p1-1.txt", "content 1-1"); PushOneCommit merge = pushFactory.create(db, admin.getIdent(), testRepo, changeId); merge.setParents(ImmutableList.of(newParent1.getCommit(), commitParent2)); PushOneCommit.Result result = merge.to("refs/for/master"); result.assertOkStatus(); assertThat(getChangeKind(changeId)).isEqualTo(MERGE_FIRST_PARENT_UPDATE); }
From source file:com.google.gerrit.acceptance.edit.ChangeEditIT.java
License:Apache License
@Test public void rebaseEdit() throws Exception { assertThat(modifier.createEdit(change, ps)).isEqualTo(RefUpdate.Result.NEW); assertThat(modifier.modifyFile(editUtil.byChange(change).get(), FILE_NAME, RestSession.newRawInput(CONTENT_NEW))).isEqualTo(RefUpdate.Result.FORCED); ChangeEdit edit = editUtil.byChange(change).get(); PatchSet current = getCurrentPatchSet(changeId); assertThat(edit.getBasePatchSet().getPatchSetId()).isEqualTo(current.getPatchSetId() - 1); Date beforeRebase = edit.getEditCommit().getCommitterIdent().getWhen(); modifier.rebaseEdit(edit, current);/*from w w w.j a va 2s. c om*/ edit = editUtil.byChange(change).get(); assertByteArray(fileUtil.getContent(projectCache.get(edit.getChange().getProject()), ObjectId.fromString(edit.getRevision().get()), FILE_NAME), CONTENT_NEW); assertByteArray(fileUtil.getContent(projectCache.get(edit.getChange().getProject()), ObjectId.fromString(edit.getRevision().get()), FILE_NAME2), CONTENT_NEW2); assertThat(edit.getBasePatchSet().getPatchSetId()).isEqualTo(current.getPatchSetId()); Date afterRebase = edit.getEditCommit().getCommitterIdent().getWhen(); assertThat(beforeRebase.equals(afterRebase)).isFalse(); }
From source file:com.google.gerrit.acceptance.edit.ChangeEditIT.java
License:Apache License
@Test public void rebaseEditRest() throws Exception { assertThat(modifier.createEdit(change, ps)).isEqualTo(RefUpdate.Result.NEW); assertThat(modifier.modifyFile(editUtil.byChange(change).get(), FILE_NAME, RestSession.newRawInput(CONTENT_NEW))).isEqualTo(RefUpdate.Result.FORCED); ChangeEdit edit = editUtil.byChange(change).get(); PatchSet current = getCurrentPatchSet(changeId); assertThat(edit.getBasePatchSet().getPatchSetId()).isEqualTo(current.getPatchSetId() - 1); Date beforeRebase = edit.getEditCommit().getCommitterIdent().getWhen(); RestResponse r = adminSession.post(urlRebase()); assertThat(r.getStatusCode()).isEqualTo(SC_NO_CONTENT); edit = editUtil.byChange(change).get(); assertByteArray(fileUtil.getContent(projectCache.get(edit.getChange().getProject()), ObjectId.fromString(edit.getRevision().get()), FILE_NAME), CONTENT_NEW); assertByteArray(fileUtil.getContent(projectCache.get(edit.getChange().getProject()), ObjectId.fromString(edit.getRevision().get()), FILE_NAME2), CONTENT_NEW2); assertThat(edit.getBasePatchSet().getPatchSetId()).isEqualTo(current.getPatchSetId()); Date afterRebase = edit.getEditCommit().getCommitterIdent().getWhen(); assertThat(afterRebase).isNotEqualTo(beforeRebase); }
From source file:com.google.gerrit.acceptance.edit.ChangeEditIT.java
License:Apache License
@Test public void updateExistingFile() throws Exception { assertThat(modifier.createEdit(change, ps)).isEqualTo(RefUpdate.Result.NEW); Optional<ChangeEdit> edit = editUtil.byChange(change); assertThat(modifier.modifyFile(edit.get(), FILE_NAME, RestSession.newRawInput(CONTENT_NEW))) .isEqualTo(RefUpdate.Result.FORCED); edit = editUtil.byChange(change);/*from www .ja v a 2 s .c om*/ assertByteArray(fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME), CONTENT_NEW); editUtil.delete(edit.get()); edit = editUtil.byChange(change); assertThat(edit.isPresent()).isFalse(); }
From source file:com.google.gerrit.acceptance.edit.ChangeEditIT.java
License:Apache License
@Test public void deleteExistingFile() throws Exception { assertThat(modifier.createEdit(change, ps)).isEqualTo(RefUpdate.Result.NEW); Optional<ChangeEdit> edit = editUtil.byChange(change); assertThat(modifier.deleteFile(edit.get(), FILE_NAME)).isEqualTo(RefUpdate.Result.FORCED); edit = editUtil.byChange(change);/*from w w w . j a v a 2s . c om*/ exception.expect(ResourceNotFoundException.class); fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME); }
From source file:com.google.gerrit.acceptance.edit.ChangeEditIT.java
License:Apache License
@Test public void renameExistingFile() throws Exception { assertThat(modifier.createEdit(change, ps)).isEqualTo(RefUpdate.Result.NEW); Optional<ChangeEdit> edit = editUtil.byChange(change); assertThat(modifier.renameFile(edit.get(), FILE_NAME, FILE_NAME3)).isEqualTo(RefUpdate.Result.FORCED); edit = editUtil.byChange(change);//from www . ja v a 2 s .c om assertByteArray(fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME3), CONTENT_OLD); exception.expect(ResourceNotFoundException.class); fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME); }
From source file:com.google.gerrit.acceptance.edit.ChangeEditIT.java
License:Apache License
@Test public void createEditByDeletingExistingFileRest() throws Exception { RestResponse r = adminSession.delete(urlEditFile()); assertThat(r.getStatusCode()).isEqualTo(SC_NO_CONTENT); Optional<ChangeEdit> edit = editUtil.byChange(change); exception.expect(ResourceNotFoundException.class); fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME); }
From source file:com.google.gerrit.acceptance.edit.ChangeEditIT.java
License:Apache License
@Test public void deleteExistingFileRest() throws Exception { assertThat(modifier.createEdit(change, ps)).isEqualTo(RefUpdate.Result.NEW); assertThat(adminSession.delete(urlEditFile()).getStatusCode()).isEqualTo(SC_NO_CONTENT); Optional<ChangeEdit> edit = editUtil.byChange(change); exception.expect(ResourceNotFoundException.class); fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME); }
From source file:com.google.gerrit.acceptance.edit.ChangeEditIT.java
License:Apache License
@Test public void restoreDeletedFileInPatchSet() throws Exception { assertThat(modifier.createEdit(change2, ps2)).isEqualTo(RefUpdate.Result.NEW); Optional<ChangeEdit> edit = editUtil.byChange(change2); assertThat(modifier.restoreFile(edit.get(), FILE_NAME)).isEqualTo(RefUpdate.Result.FORCED); edit = editUtil.byChange(change2);/*ww w. j a v a 2s. c o m*/ assertByteArray(fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME), CONTENT_OLD); }
From source file:com.google.gerrit.acceptance.edit.ChangeEditIT.java
License:Apache License
@Test public void revertChanges() throws Exception { assertThat(modifier.createEdit(change2, ps2)).isEqualTo(RefUpdate.Result.NEW); Optional<ChangeEdit> edit = editUtil.byChange(change2); assertThat(modifier.restoreFile(edit.get(), FILE_NAME)).isEqualTo(RefUpdate.Result.FORCED); edit = editUtil.byChange(change2);/*from ww w. ja v a 2 s . c o m*/ assertByteArray(fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME), CONTENT_OLD); assertThat(modifier.modifyFile(editUtil.byChange(change2).get(), FILE_NAME, RestSession.newRawInput(CONTENT_NEW))).isEqualTo(RefUpdate.Result.FORCED); edit = editUtil.byChange(change2); assertByteArray(fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME), CONTENT_NEW); assertThat(modifier.restoreFile(edit.get(), FILE_NAME)).isEqualTo(RefUpdate.Result.FORCED); edit = editUtil.byChange(change2); assertByteArray(fileUtil.getContent(projectCache.get(edit.get().getChange().getProject()), ObjectId.fromString(edit.get().getRevision().get()), FILE_NAME), CONTENT_OLD); editUtil.delete(edit.get()); }