diff --git a/gitfame/test/integration/gitfame_test.go b/gitfame/test/integration/gitfame_test.go index 8047338..af53d1d 100644 --- a/gitfame/test/integration/gitfame_test.go +++ b/gitfame/test/integration/gitfame_test.go @@ -51,7 +51,7 @@ func TestGitFame(t *testing.T) { args = append(args, tc.Args...) Unbundle(t, filepath.Join(bundlesDir, tc.Bundle), dir) - headRef := GetHEADRef(t) + headRef := GetHEADRef(t, dir) cmd := exec.Command(binary, args...) cmd.Stderr = ioutil.Discard @@ -60,7 +60,8 @@ func TestGitFame(t *testing.T) { if !tc.Error { require.NoError(t, err) CompareResults(t, tc.Expected, output, tc.Format) - newHEADRef := GetHEADRef(t) + + newHEADRef := GetHEADRef(t, dir) require.Equal(t, headRef, newHEADRef) } else { require.Error(t, err) @@ -178,10 +179,12 @@ func ParseJSONLines(data []byte) [][]byte { return bytes.Split(bytes.TrimSpace(data), []byte("\n")) } -func GetHEADRef(t *testing.T) string { +func GetHEADRef(t *testing.T, path string) string { t.Helper() cmd := exec.Command("git", "show-ref", "HEAD") + cmd.Dir = path + out, err := cmd.Output() require.NoError(t, err)