Merge github.com:grpc/grpc into qps_driver

pull/837/head
Craig Tiller 10 years ago
commit ce78a19da2
  1. 10
      .travis.yml
  2. 2
      include/grpc++/impl/rpc_service_method.h
  3. 2
      include/grpc++/server_context.h
  4. 1
      src/cpp/client/channel.cc
  5. 1
      src/cpp/common/call.cc
  6. 1
      src/cpp/proto/proto_utils.cc
  7. 2
      src/cpp/server/async_server_context.cc
  8. 12
      src/csharp/Grpc.IntegrationTesting/InteropClient.cs
  9. 13
      tools/gce_setup/grpc_docker.sh

@ -4,9 +4,11 @@ before_install:
- sudo add-apt-repository ppa:h-rayflood/llvm -y - sudo add-apt-repository ppa:h-rayflood/llvm -y
- sudo apt-get update -qq - sudo apt-get update -qq
- sudo apt-get install -qq libgtest-dev libgflags-dev python-virtualenv clang-3.5 - sudo apt-get install -qq libgtest-dev libgflags-dev python-virtualenv clang-3.5
- sudo pip install cpp-coveralls
env: env:
global: global:
- RUBY_VERSION=2.1 - RUBY_VERSION=2.1
- COVERALLS_PARALLEL=true
matrix: matrix:
- CONFIG=dbg TEST=c - CONFIG=dbg TEST=c
- CONFIG=dbg TEST=c++ - CONFIG=dbg TEST=c++
@ -15,9 +17,15 @@ env:
- CONFIG=opt TEST=node - CONFIG=opt TEST=node
- CONFIG=opt TEST=ruby - CONFIG=opt TEST=ruby
- CONFIG=opt TEST=python - CONFIG=opt TEST=python
- CONFIG=gcov TEST=c
- CONFIG=gcov TEST=c++
script: script:
- rvm use $RUBY_VERSION - rvm use $RUBY_VERSION
- gem install bundler - gem install bundler
- ./tools/run_tests/run_tests.py -l $TEST -t -j 16 -c $CONFIG -s 4.0 - ./tools/run_tests/run_tests.py -l $TEST -t -j 16 -c $CONFIG -s 4.0
after_success:
- if [ "$CONFIG" = "gcov" ] ; then coveralls --exclude third_party --exclude gens -b. --gcov-options '\-p' ; fi
notifications: notifications:
email: false email: false
webhooks:
- https://coveralls.io/webhook?repo_token=54IxAHPjJNdQJzJAhPU0MFpCtg7KvcydQ

@ -39,10 +39,10 @@
#include <memory> #include <memory>
#include <vector> #include <vector>
#include <grpc++/config.h>
#include <grpc++/impl/rpc_method.h> #include <grpc++/impl/rpc_method.h>
#include <grpc++/status.h> #include <grpc++/status.h>
#include <grpc++/stream.h> #include <grpc++/stream.h>
#include <google/protobuf/message.h>
namespace grpc { namespace grpc {
class ServerContext; class ServerContext;

@ -37,7 +37,7 @@
#include <chrono> #include <chrono>
#include <map> #include <map>
#include "config.h" #include <grpc++/config.h>
struct gpr_timespec; struct gpr_timespec;
struct grpc_metadata; struct grpc_metadata;

@ -50,7 +50,6 @@
#include <grpc++/impl/call.h> #include <grpc++/impl/call.h>
#include <grpc++/impl/rpc_method.h> #include <grpc++/impl/rpc_method.h>
#include <grpc++/status.h> #include <grpc++/status.h>
#include <google/protobuf/message.h>
namespace grpc { namespace grpc {

@ -31,7 +31,6 @@
* *
*/ */
#include <google/protobuf/message.h>
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
#include <grpc++/impl/call.h> #include <grpc++/impl/call.h>
#include <grpc++/client_context.h> #include <grpc++/client_context.h>

@ -36,7 +36,6 @@
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include <grpc/support/slice.h> #include <grpc/support/slice.h>
#include <google/protobuf/message.h>
namespace grpc { namespace grpc {

@ -36,7 +36,7 @@
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/cpp/proto/proto_utils.h" #include "src/cpp/proto/proto_utils.h"
#include <google/protobuf/message.h> #include <grpc++/config.h>
#include <grpc++/status.h> #include <grpc++/status.h>
namespace grpc { namespace grpc {

@ -103,8 +103,16 @@ namespace Grpc.IntegrationTesting
Credentials credentials = null; Credentials credentials = null;
if (options.useTls) if (options.useTls)
{ {
// TODO: use also Env variable for location of the ca file. string caPath = "data/ca.pem"; // Default testing CA
credentials = new SslCredentials(File.ReadAllText("data/ca.pem")); if (!options.useTestCa)
{
caPath = Environment.GetEnvironmentVariable("SSL_CERT_FILE");
if (string.IsNullOrEmpty(caPath))
{
throw new ArgumentException("CA path environment variable is not set.");
}
}
credentials = new SslCredentials(File.ReadAllText(caPath));
} }
ChannelArgs channelArgs = null; ChannelArgs channelArgs = null;

@ -674,7 +674,7 @@ _grpc_launch_servers_args() {
[[ -n $1 ]] && { [[ -n $1 ]] && {
servers="$@" servers="$@"
} || { } || {
servers="cxx java go node ruby python" servers="cxx java go node ruby python csharp_mono"
echo "$FUNCNAME: no servers specified, will launch defaults '$servers'" echo "$FUNCNAME: no servers specified, will launch defaults '$servers'"
} }
} }
@ -710,6 +710,7 @@ grpc_launch_servers() {
node) grpc_port=8040 ;; node) grpc_port=8040 ;;
python) grpc_port=8050 ;; python) grpc_port=8050 ;;
ruby) grpc_port=8060 ;; ruby) grpc_port=8060 ;;
csharp_mono) grpc_port=8070 ;;
*) echo "bad server_type: $1" 1>&2; return 1 ;; *) echo "bad server_type: $1" 1>&2; return 1 ;;
esac esac
local docker_label="grpc/$server" local docker_label="grpc/$server"
@ -1169,8 +1170,9 @@ grpc_cloud_prod_auth_compute_engine_creds_gen_cxx_cmd() {
# flags= .... # generic flags to include the command # flags= .... # generic flags to include the command
# cmd=$($grpc_gen_test_cmd $flags) # cmd=$($grpc_gen_test_cmd $flags)
grpc_interop_gen_csharp_mono_cmd() { grpc_interop_gen_csharp_mono_cmd() {
local cmd_prefix="sudo docker run grpc/csharp_mono"; local workdir_flag="-w /var/local/git/grpc/src/csharp/Grpc.IntegrationTesting.Client/bin/Debug"
local test_script="mono /var/local/git/grpc/src/csharp/Grpc.IntegrationTesting.Client/bin/Debug/Grpc.IntegrationTesting.Client.exe --use_tls=true --use_test_ca=true"; local cmd_prefix="sudo docker run $workdir_flag grpc/csharp_mono";
local test_script="mono Grpc.IntegrationTesting.Client.exe --use_tls=true --use_test_ca=true";
local the_cmd="$cmd_prefix $test_script $@"; local the_cmd="$cmd_prefix $test_script $@";
echo $the_cmd echo $the_cmd
} }
@ -1182,8 +1184,9 @@ grpc_interop_gen_csharp_mono_cmd() {
# cmd=$($grpc_gen_test_cmd $flags) # cmd=$($grpc_gen_test_cmd $flags)
grpc_cloud_prod_gen_csharp_mono_cmd() { grpc_cloud_prod_gen_csharp_mono_cmd() {
local env_flag="-e SSL_CERT_FILE=/cacerts/roots.pem " local env_flag="-e SSL_CERT_FILE=/cacerts/roots.pem "
local cmd_prefix="sudo docker run $env_flag grpc/csharp_mono"; local workdir_flag="-w /var/local/git/grpc/src/csharp/Grpc.IntegrationTesting.Client/bin/Debug"
local test_script="mono /var/local/git/grpc/src/csharp/Grpc.IntegrationTesting.Client/bin/Debug/Grpc.IntegrationTesting.Client.exe --use_tls=true"; local cmd_prefix="sudo docker run $env_flag $workdir_flag grpc/csharp_mono";
local test_script="mono Grpc.IntegrationTesting.Client.exe --use_tls=true";
local gfe_flags=$(_grpc_prod_gfe_flags); local gfe_flags=$(_grpc_prod_gfe_flags);
local the_cmd="$cmd_prefix $test_script $gfe_flags $@"; local the_cmd="$cmd_prefix $test_script $gfe_flags $@";
echo $the_cmd echo $the_cmd

Loading…
Cancel
Save