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)