From 02039a25c7a906cabbdca8b2cc04b5ace6039394 Mon Sep 17 00:00:00 2001
From: Jorge Canizales <jcanizales@google.com>
Date: Sun, 2 Aug 2015 16:26:59 -0700
Subject: [PATCH] Fail early and explicitly if protoc, pod, or xcodebuild are
 missing

---
 src/objective-c/tests/build_tests.sh | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/objective-c/tests/build_tests.sh b/src/objective-c/tests/build_tests.sh
index d98e0a769c..a8b7503032 100755
--- a/src/objective-c/tests/build_tests.sh
+++ b/src/objective-c/tests/build_tests.sh
@@ -32,6 +32,10 @@ set -e
 
 cd $(dirname $0)
 
+hash protoc 2>/dev/null || { echo >&2 "protoc needs to be installed."; exit 1; }
+hash pod 2>/dev/null || { echo >&2 "Cocoapods needs to be installed."; exit 1; }
+hash xcodebuild 2>/dev/null || { echo >&2 "XCode command-line tools need to be installed."; exit 1; }
+
 # The local test server needs to be compiled before this because pod install of
 # gRPC renames some C gRPC files and not the server's code references to them.
 #
-- 
GitLab