Index: third_party/grpc/.travis.yml |
diff --git a/third_party/grpc/.travis.yml b/third_party/grpc/.travis.yml |
new file mode 100644 |
index 0000000000000000000000000000000000000000..004d44f3a557b817390803f865b1c813145e120c |
--- /dev/null |
+++ b/third_party/grpc/.travis.yml |
@@ -0,0 +1,32 @@ |
+language: objective-c |
+osx_image: xcode7.2 |
+env: |
+ global: |
+ - CONFIG=opt |
+ - TEST=objc |
+ - JOBS=1 |
+before_install: |
+ - brew install gflags |
+ # Pod install does this too, but we don't want the output. |
+ - pod repo update --silent |
+install: |
+ - make grpc_objective_c_plugin |
+ - pushd src/objective-c/tests |
+ # Needs to be verbose, or otherwise OpenSSL's prepare_command makes Travis |
+ # time out: |
+ - pod install --verbose |
+ - popd |
+before_script: |
+ - make interop_server |
+ - bins/$CONFIG/interop_server --port=5050 & |
+ - bins/$CONFIG/interop_server --port=5051 --use_tls & |
+xcode_workspace: src/objective-c/tests/Tests.xcworkspace |
+xcode_scheme: |
+ - RxLibraryUnitTests |
+ - InteropTestsLocalSSL |
+ - InteropTestsLocalCleartext |
+ # TODO(jcanizales): Investigate why they time out: |
+ # - InteropTestsRemote |
+xcode_sdk: iphonesimulator9.2 |
+notifications: |
+ email: false |