aboutsummaryrefslogtreecommitdiff
path: root/git-codereview/util_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'git-codereview/util_test.go')
-rw-r--r--git-codereview/util_test.go19
1 files changed, 11 insertions, 8 deletions
diff --git a/git-codereview/util_test.go b/git-codereview/util_test.go
index a4f0b51..775b244 100644
--- a/git-codereview/util_test.go
+++ b/git-codereview/util_test.go
@@ -69,7 +69,7 @@ func (gt *gitTest) done() {
}
// doWork simulates commit 'n' touching 'file' in 'dir'
-func doWork(t *testing.T, n int, dir, file, changeid string) {
+func doWork(t *testing.T, n int, dir, file, changeid string, msg string) {
t.Helper()
write(t, dir+"/"+file, fmt.Sprintf("new content %d", n), 0644)
trun(t, dir, "git", "add", file)
@@ -77,8 +77,11 @@ func doWork(t *testing.T, n int, dir, file, changeid string) {
if n > 1 {
suffix = fmt.Sprintf(" #%d", n)
}
- msg := fmt.Sprintf("msg%s\n\nChange-Id: I%d%s\n", suffix, n, changeid)
- trun(t, dir, "git", "commit", "-m", msg)
+ if msg != "" {
+ msg += "\n\n"
+ }
+ cmsg := fmt.Sprintf("%smsg%s\n\nChange-Id: I%d%s\n", msg, suffix, n, changeid)
+ trun(t, dir, "git", "commit", "-m", cmsg)
}
func (gt *gitTest) work(t *testing.T) {
@@ -91,14 +94,14 @@ func (gt *gitTest) work(t *testing.T) {
// make local change on client
gt.nwork++
- doWork(t, gt.nwork, gt.client, "file", "23456789")
+ doWork(t, gt.nwork, gt.client, "file", "23456789", "")
}
func (gt *gitTest) workFile(t *testing.T, file string) {
t.Helper()
// make local change on client in the specific file
gt.nwork++
- doWork(t, gt.nwork, gt.client, file, "23456789")
+ doWork(t, gt.nwork, gt.client, file, "23456789", "")
}
func (gt *gitTest) serverWork(t *testing.T) {
@@ -108,15 +111,15 @@ func (gt *gitTest) serverWork(t *testing.T) {
// having gone through Gerrit and submitted with possibly
// different commit hashes but the same content.
gt.nworkServer++
- doWork(t, gt.nworkServer, gt.server, "file", "23456789")
+ doWork(t, gt.nworkServer, gt.server, "file", "23456789", "")
}
-func (gt *gitTest) serverWorkUnrelated(t *testing.T) {
+func (gt *gitTest) serverWorkUnrelated(t *testing.T, msg string) {
t.Helper()
// make unrelated change on server
// this makes history different on client and server
gt.nworkOther++
- doWork(t, gt.nworkOther, gt.server, "otherfile", "9999")
+ doWork(t, gt.nworkOther, gt.server, "otherfile", "9999", msg)
}
func newGitTest(t *testing.T) (gt *gitTest) {