MCPcopy Create free account
hub / github.com/entireio/git-sync / makeCommits

Function makeCommits

cmd/git-sync/main_test.go:702–735  ·  view source on GitHub ↗
(t *testing.T, repo *git.Repository, fs billy.Filesystem, count int)

Source from the content-addressed store, hash-verified

700}
701
702func makeCommits(t *testing.T, repo *git.Repository, fs billy.Filesystem, count int) {
703 t.Helper()
704
705 wt, err := repo.Worktree()
706 if err != nil {
707 t.Fatalf("open worktree: %v", err)
708 }
709
710 for i := range count {
711 content := strings.Repeat(fmt.Sprintf("line %d %d\n", i, time.Now().UnixNano()), 24)
712 file, err := fs.Create("tracked.txt")
713 if err != nil {
714 t.Fatalf("create file: %v", err)
715 }
716 if _, err := io.WriteString(file, content); err != nil {
717 t.Fatalf("write file: %v", err)
718 }
719 if err := file.Close(); err != nil {
720 t.Fatalf("close file: %v", err)
721 }
722
723 if _, err := wt.Add("tracked.txt"); err != nil {
724 t.Fatalf("add file: %v", err)
725 }
726
727 _, err = wt.Commit(fmt.Sprintf("commit %d", i), &git.CommitOptions{
728 Author: &objectSignature,
729 Committer: &objectSignature,
730 })
731 if err != nil {
732 t.Fatalf("commit: %v", err)
733 }
734 }
735}
736
737var objectSignature = signature()
738

Calls 1

CloseMethod · 0.65

Tested by

no test coverage detected