aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Yuchen Zeng <zyc@google.com>2016-06-29 17:55:14 -0700
committerGravatar Yuchen Zeng <zyc@google.com>2016-06-29 17:55:14 -0700
commit0287be8e609c0dd3974025509a590720ab947c6b (patch)
treeb91443bc65672a9ef4d259f9159bee9582a8ab68 /src
parent987e6f9f0e77634a1a71784120f5d5216ce21f2e (diff)
Use protoc and objc plugins built by run_test
Diffstat (limited to 'src')
-rwxr-xr-xsrc/objective-c/tests/build_example_test.sh43
1 files changed, 28 insertions, 15 deletions
diff --git a/src/objective-c/tests/build_example_test.sh b/src/objective-c/tests/build_example_test.sh
index 73405695e8..93af0a1cfc 100755
--- a/src/objective-c/tests/build_example_test.sh
+++ b/src/objective-c/tests/build_example_test.sh
@@ -35,22 +35,35 @@ set -eo pipefail
cd `dirname $0`
-EXAMPLE_PATH=examples/objective-c/helloworld \
-SCHEME=HelloWorld \
-./build_one_example.sh
+BINDIR=`pwd`/../../../bins/$CONFIG
+TMP_PATH=$PATH
+hash protoc 2>/dev/null || TMP_PATH=$BINDIR/protobuf:$TMP_PATH
+PATH=$TMP_PATH hash protoc-gen-objcgrpc 2>/dev/null || {
+ ln -sf $BINDIR/grpc_objective_c_plugin $BINDIR/protoc-gen-objcgrpc
+ TMP_PATH=$BINDIR:$TMP_PATH
+}
-EXAMPLE_PATH=examples/objective-c/route_guide \
-SCHEME=RouteGuideClient \
-./build_one_example.sh
+SCHEME=HelloWorld \
+ EXAMPLE_PATH=examples/objective-c/helloworld \
+ PATH=$TMP_PATH \
+ ./build_one_example.sh
-EXAMPLE_PATH=examples/objective-c/auth_sample \
-SCHEME=AuthSample \
-./build_one_example.sh
+SCHEME=RouteGuideClient \
+ EXAMPLE_PATH=examples/objective-c/route_guide \
+ PATH=$TMP_PATH \
+ ./build_one_example.sh
-EXAMPLE_PATH=src/objective-c/examples/Sample \
-SCHEME=Sample \
-./build_one_example.sh
+SCHEME=AuthSample \
+ EXAMPLE_PATH=examples/objective-c/auth_sample \
+ PATH=$TMP_PATH \
+ ./build_one_example.sh
-EXAMPLE_PATH=src/objective-c/examples/SwiftSample \
-SCHEME=SwiftSample \
-./build_one_example.sh
+SCHEME=Sample \
+ EXAMPLE_PATH=src/objective-c/examples/Sample \
+ PATH=$TMP_PATH \
+ ./build_one_example.sh
+
+SCHEME=SwiftSample \
+ EXAMPLE_PATH=src/objective-c/examples/SwiftSample \
+ PATH=$TMP_PATH \
+ ./build_one_example.sh