aboutsummaryrefslogtreecommitdiffstats
path: root/worktree_commit_test.go
diff options
context:
space:
mode:
authorMáximo Cuadros <mcuadros@gmail.com>2021-05-02 23:40:08 +0200
committerMáximo Cuadros <mcuadros@gmail.com>2021-05-02 23:40:08 +0200
commit01df7536992af375a54bbedf45369a475953e372 (patch)
tree8435050f4388f15b3a85d135a3f7d11b1ff61540 /worktree_commit_test.go
parent67af9d7223b0cc643025d958c592291f7475ac75 (diff)
downloadgo-git-01df7536992af375a54bbedf45369a475953e372.tar.gz
*: use go-billy instead of os calls
Diffstat (limited to 'worktree_commit_test.go')
-rw-r--r--worktree_commit_test.go21
1 files changed, 9 insertions, 12 deletions
diff --git a/worktree_commit_test.go b/worktree_commit_test.go
index 97b158d..65d4b69 100644
--- a/worktree_commit_test.go
+++ b/worktree_commit_test.go
@@ -2,7 +2,6 @@ package git
import (
"bytes"
- "io/ioutil"
"log"
"os"
"os/exec"
@@ -22,7 +21,6 @@ import (
"github.com/ProtonMail/go-crypto/openpgp/armor"
"github.com/ProtonMail/go-crypto/openpgp/errors"
"github.com/go-git/go-billy/v5/memfs"
- "github.com/go-git/go-billy/v5/osfs"
"github.com/go-git/go-billy/v5/util"
. "gopkg.in/check.v1"
)
@@ -210,15 +208,15 @@ func (s *WorktreeSuite) TestCommitSignBadKey(c *C) {
}
func (s *WorktreeSuite) TestCommitTreeSort(c *C) {
- path, err := ioutil.TempDir(os.TempDir(), "test-commit-tree-sort")
- c.Assert(err, IsNil)
- fs := osfs.New(path)
+ fs, clean := s.TemporalFilesystem()
+ defer clean()
+
st := filesystem.NewStorage(fs, cache.NewObjectLRUDefault())
r, err := Init(st, nil)
c.Assert(err, IsNil)
r, _ = Clone(memory.NewStorage(), memfs.New(), &CloneOptions{
- URL: path,
+ URL: fs.Root(),
})
w, err := r.Worktree()
@@ -245,7 +243,7 @@ func (s *WorktreeSuite) TestCommitTreeSort(c *C) {
c.Assert(err, IsNil)
cmd := exec.Command("git", "fsck")
- cmd.Dir = path
+ cmd.Dir = fs.Root()
cmd.Env = os.Environ()
buf := &bytes.Buffer{}
cmd.Stderr = buf
@@ -258,12 +256,11 @@ func (s *WorktreeSuite) TestCommitTreeSort(c *C) {
// https://github.com/go-git/go-git/pull/224
func (s *WorktreeSuite) TestJustStoreObjectsNotAlreadyStored(c *C) {
- dir, err := ioutil.TempDir("", "TestJustStoreObjectsNotAlreadyStored")
- c.Assert(err, IsNil)
- defer os.RemoveAll(dir) // clean up
+ fs, clean := s.TemporalFilesystem()
+ defer clean()
- fs := osfs.New(dir)
- fsDotgit := osfs.New(filepath.Join(dir, ".git")) // real fs to get modified timestamps
+ fsDotgit, err := fs.Chroot(".git") // real fs to get modified timestamps
+ c.Assert(err, IsNil)
storage := filesystem.NewStorage(fsDotgit, cache.NewObjectLRUDefault())
r, err := Init(storage, fs)