From ab680254a62d631fbad7921aa157e4cc37c1dbc6 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Tue, 6 Jan 2026 19:16:54 +0100 Subject: pkg/vcs: extend git testing helpers Add a commitChangeset() method to simplify setting up repository states in tests. --- pkg/vcs/git_test.go | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'pkg/vcs/git_test.go') diff --git a/pkg/vcs/git_test.go b/pkg/vcs/git_test.go index f2d761713..5050bcdc0 100644 --- a/pkg/vcs/git_test.go +++ b/pkg/vcs/git_test.go @@ -4,7 +4,6 @@ package vcs import ( - "os" "reflect" "sort" "testing" @@ -272,17 +271,10 @@ func TestObject(t *testing.T) { firstRev := []byte("First revision") secondRev := []byte("Second revision") - if err := os.WriteFile(baseDir+"/object.txt", firstRev, 0644); err != nil { - t.Fatal(err) - } - repo.Git("add", "object.txt") - repo.Git("commit", "--no-edit", "--allow-empty", "-m", "target") - - if err := os.WriteFile(baseDir+"/object.txt", secondRev, 0644); err != nil { - t.Fatal(err) - } - repo.Git("add", "object.txt") - repo.Git("commit", "--no-edit", "--allow-empty", "-m", "target") + repo.commitChangeset("first", + writeFile{"object.txt", string(firstRev)}) + repo.commitChangeset("second", + writeFile{"object.txt", string(secondRev)}) commits, err := repo.repo.LatestCommits("", time.Time{}) if err != nil { -- cgit mrf-deployment