git-codereview: skip git tests when there's no git
To fix linux builders for golang/go#11811.
Change-Id: I8058e09bc39c374ab9af469b2a6c732be14453f2
Reviewed-on: https://go-review.googlesource.com/13692
Reviewed-by: Russ Cox <rsc@golang.org>
diff --git a/git-codereview/util_test.go b/git-codereview/util_test.go
index 8c0d924..400beb4 100644
--- a/git-codereview/util_test.go
+++ b/git-codereview/util_test.go
@@ -103,6 +103,14 @@
}
func newGitTest(t *testing.T) (gt *gitTest) {
+ // The Linux builders seem not to have git in their paths.
+ // That makes this whole repo a bit useless on such systems,
+ // but make sure the tests don't fail.
+ _, err := exec.LookPath("git")
+ if err != nil {
+ t.Skip("cannot find git in path: %v", err)
+ }
+
tmpdir, err := ioutil.TempDir("", "git-codereview-test")
if err != nil {
t.Fatal(err)