Build CPP interop client in Git-on-[] as well as in [].
To build client in Git-on-[]:
# regenerate Makefile
net/grpc/tools/buildgen/generate_projects.sh
# generate .pb.h and .pb.cc
protoc --cpp_out=. --grpc_out=. --plugin=protoc-gen-grpc=[]-bin/net/grpc/compiler/cpp_plugin net/grpc/cpp/test/interop/test.proto net/grpc/cpp/test/interop/empty.proto net/grpc/cpp/test/interop/messages.proto
# Complile and link
net/grpc/tools/build_grpc_dev.sh bins/interop_client
To test against GFE/ESF:
# bring up server
[] build net/grpc/testing/interop:server_components_env
[]-bin/net/grpc/testing/interop/server_components_env --manual --rpc_port=25000
# start client
/tmp/grpc-codebase/bins/interop_client --enable_ssl=true --server_port="server ssl port listening port"
To test [] build against GFE/ESF:
[] run net/grpc/cpp:interop_client -- --enable_ssl=true --server_port="server ssl port listening port"
Change on 2014/12/10 by chenw <chenw@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81821921
diff --git a/build.json b/build.json
index 71acaa1..dbac180 100644
--- a/build.json
+++ b/build.json
@@ -276,6 +276,9 @@
"test/core/util/slice_splitter.c",
"test/core/util/test_config.c",
"test/core/end2end/end2end_tests.c",
+ "test/core/end2end/data/server1_cert.c",
+ "test/core/end2end/data/server1_key.c",
+ "test/core/end2end/data/ca_cert.c",
"test/core/end2end/cq_verifier.c",
"test/core/endpoint/endpoint_tests.c",
"test/core/transport/transport_end2end_tests.c",
@@ -338,6 +341,7 @@
"build": "test",
"src": [
"test/cpp/end2end/async_test_server.cc",
+ "test/cpp/util/test_ssl_channel.cc",
"test/cpp/util/echo.proto"
],
"c++": true
@@ -1191,6 +1195,25 @@
"grpc",
"gpr"
]
+ },
+ {
+ "name": "interop_client",
+ "build": "test",
+ "run": false,
+ "c++": true,
+ "src": [
+ "test/cpp/interop/client.cc",
+ "test/cpp/interop/empty.pb.cc",
+ "test/cpp/interop/messages.pb.cc",
+ "test/cpp/interop/test.pb.cc"
+ ],
+ "deps": [
+ "grpc++_test_util",
+ "grpc_test_util",
+ "grpc++",
+ "grpc",
+ "gpr"
+ ]
}
]
}