mirror of
https://github.com/grdl/git-get.git
synced 2026-02-05 10:13:48 +00:00
Add a simple unit test with a temp repository
This commit is contained in:
33
git-get_test.go
Normal file
33
git-get_test.go
Normal file
@@ -0,0 +1,33 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/libgit2/git2go/v30"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func createTempRepo(t *testing.T) *git.Repository {
|
||||
dir, err := ioutil.TempDir("", "test-repo-")
|
||||
if err != nil {
|
||||
t.Fatalf("Couldn't create a temp repo directory: %s", err.Error())
|
||||
}
|
||||
|
||||
t.Cleanup(func() {
|
||||
_ = os.RemoveAll(dir)
|
||||
})
|
||||
|
||||
repo, err := git.InitRepository(dir, false)
|
||||
if err != nil {
|
||||
t.Fatalf("Couldn't init a temp repo: %s", err.Error())
|
||||
}
|
||||
return repo
|
||||
}
|
||||
|
||||
func TestTempRepo(t *testing.T) {
|
||||
repo := createTempRepo(t)
|
||||
|
||||
if repo.IsBare() {
|
||||
t.Errorf("Repository %s should not be bare", repo.Path())
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user