aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/vcs/git_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-10-14 18:09:12 +0200
committerDmitry Vyukov <dvyukov@google.com>2024-10-15 09:08:36 +0000
commit80c2f74093e9dad96ec26cec4ef7869762cbbb36 (patch)
tree7a3141250840ca4e7e22ca7f1023364f0032b21f /pkg/vcs/git_test.go
parent42d3a37026616a8cb3a9da11ab8e5565ca6b6074 (diff)
pkg/vcs: expose commit patch
Add Commit.Patch with patch body.
Diffstat (limited to 'pkg/vcs/git_test.go')
-rw-r--r--pkg/vcs/git_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/pkg/vcs/git_test.go b/pkg/vcs/git_test.go
index 8ff4dbb6e..a46408417 100644
--- a/pkg/vcs/git_test.go
+++ b/pkg/vcs/git_test.go
@@ -316,6 +316,23 @@ func TestObject(t *testing.T) {
if diff := cmp.Diff(data, secondRev); diff != "" {
t.Fatal(diff)
}
+ com, err := repo.repo.Commit(commits[0])
+ if err != nil {
+ t.Fatal(err.Error())
+ }
+ patch := []byte(`diff --git a/object.txt b/object.txt
+index 103167d..fbf7a68 100644
+--- a/object.txt
++++ b/object.txt
+@@ -1 +1 @@
+-First revision
+\ No newline at end of file
++Second revision
+\ No newline at end of file
+`)
+ if diff := cmp.Diff(com.Patch, patch); diff != "" {
+ t.Fatal(diff)
+ }
}
func TestMergeBase(t *testing.T) {