summaryrefslogtreecommitdiffstats
path: root/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/git/GitUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/git/GitUtil.java')
-rw-r--r--gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/git/GitUtil.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/git/GitUtil.java b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/git/GitUtil.java
index 9faf32a8c1..c8158c07e4 100644
--- a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/git/GitUtil.java
+++ b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/git/GitUtil.java
@@ -107,11 +107,17 @@ public class GitUtil {
public static String createCommit(Git git, PersonIdent i, String msg)
throws GitAPIException, IOException {
- return createCommit(git, i, msg, true);
+ return createCommit(git, i, msg, true, false);
}
- public static String createCommit(Git git, PersonIdent i, String msg,
- boolean insertChangeId) throws GitAPIException, IOException {
+ public static void amendCommit(Git git, PersonIdent i, String msg, String changeId)
+ throws GitAPIException, IOException {
+ msg = ChangeIdUtil.insertId(msg, ObjectId.fromString(changeId.substring(1)));
+ createCommit(git, i, msg, false, true);
+ }
+
+ private static String createCommit(Git git, PersonIdent i, String msg,
+ boolean insertChangeId, boolean amend) throws GitAPIException, IOException {
ObjectId changeId = null;
if (insertChangeId) {
changeId = computeChangeId(git, i, msg);
@@ -119,6 +125,7 @@ public class GitUtil {
}
final CommitCommand commitCmd = git.commit();
+ commitCmd.setAmend(amend);
commitCmd.setAuthor(i);
commitCmd.setCommitter(i);
commitCmd.setMessage(msg);