summaryrefslogtreecommitdiff
path: root/status_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'status_test.go')
-rw-r--r--status_test.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/status_test.go b/status_test.go
index 4be4824..5b97b00 100644
--- a/status_test.go
+++ b/status_test.go
@@ -2,15 +2,18 @@ package git
import (
"io/ioutil"
- "os"
"path"
"testing"
)
func TestStatusFile(t *testing.T) {
repo := createTestRepo(t)
- defer repo.Free()
- defer os.RemoveAll(repo.Workdir())
+ defer cleanupTestRepo(t, repo)
+
+ state := repo.State()
+ if state != RepositoryStateNone {
+ t.Fatal("Incorrect repository state: ", state)
+ }
err := ioutil.WriteFile(path.Join(path.Dir(repo.Workdir()), "hello.txt"), []byte("Hello, World"), 0644)
checkFatal(t, err)
@@ -25,10 +28,10 @@ func TestStatusFile(t *testing.T) {
func TestStatusList(t *testing.T) {
repo := createTestRepo(t)
+ defer cleanupTestRepo(t, repo)
+
// This commits the test repo README, so it doesn't show up in the status list and there's a head to compare to
seedTestRepo(t, repo)
- defer repo.Free()
- defer os.RemoveAll(repo.Workdir())
err := ioutil.WriteFile(path.Join(path.Dir(repo.Workdir()), "hello.txt"), []byte("Hello, World"), 0644)
checkFatal(t, err)