diff options
-rw-r--r-- | include/grpc++/impl/call.h | 3 | ||||
-rw-r--r-- | include/grpc++/security/auth_metadata_processor.h | 1 | ||||
-rw-r--r-- | include/grpc++/server.h | 7 | ||||
-rw-r--r-- | include/grpc/census.h | 4 | ||||
-rw-r--r-- | include/grpc/compression.h | 2 | ||||
-rw-r--r-- | include/grpc/grpc.h | 4 | ||||
-rw-r--r-- | include/grpc/grpc_security.h | 4 | ||||
-rw-r--r-- | src/core/client_config/subchannel.h | 8 | ||||
-rw-r--r-- | src/core/support/time_precise.h | 2 | ||||
-rw-r--r-- | src/cpp/server/secure_server_credentials.h | 2 | ||||
-rw-r--r-- | test/cpp/interop/client_helper.h | 2 | ||||
-rwxr-xr-x | tools/distrib/clang_format_code.sh | 13 | ||||
-rw-r--r-- | tools/dockerfile/grpc_clang_format/Dockerfile | 6 | ||||
-rwxr-xr-x | tools/dockerfile/grpc_clang_format/clang_format_all_the_things.sh | 30 | ||||
-rwxr-xr-x | tools/jenkins/build_docker_and_run_tests.sh | 2 | ||||
-rwxr-xr-x | tools/run_tests/run_sanity.sh | 2 |
16 files changed, 71 insertions, 21 deletions
diff --git a/include/grpc++/impl/call.h b/include/grpc++/impl/call.h index 885a1075ad..df45d6f485 100644 --- a/include/grpc++/impl/call.h +++ b/include/grpc++/impl/call.h @@ -248,8 +248,7 @@ class CallOpRecvMessage { if (*status) { got_message = true; *status = SerializationTraits<R>::Deserialize(recv_buf_, message_, - max_message_size) - .ok(); + max_message_size).ok(); } else { got_message = false; grpc_byte_buffer_destroy(recv_buf_); diff --git a/include/grpc++/security/auth_metadata_processor.h b/include/grpc++/security/auth_metadata_processor.h index 9b9c06e3b6..25011f33ba 100644 --- a/include/grpc++/security/auth_metadata_processor.h +++ b/include/grpc++/security/auth_metadata_processor.h @@ -71,4 +71,3 @@ class AuthMetadataProcessor { } // namespace grpc #endif // GRPCXX_AUTH_METADATA_PROCESSOR_H_ - diff --git a/include/grpc++/server.h b/include/grpc++/server.h index 210fe020ad..1a62df5698 100644 --- a/include/grpc++/server.h +++ b/include/grpc++/server.h @@ -215,11 +215,10 @@ class Server GRPC_FINAL : public GrpcLibrary, private CallHook { bool FinalizeResult(void** tag, bool* status) GRPC_OVERRIDE { bool serialization_status = *status && payload_ && - SerializationTraits<Message>::Deserialize(payload_, request_, - server_->max_message_size_) - .ok(); + SerializationTraits<Message>::Deserialize( + payload_, request_, server_->max_message_size_).ok(); bool ret = RegisteredAsyncRequest::FinalizeResult(tag, status); - *status = serialization_status && *status; + *status = serialization_status&&* status; return ret; } diff --git a/include/grpc/census.h b/include/grpc/census.h index 2f36665d46..d0bc90420c 100644 --- a/include/grpc/census.h +++ b/include/grpc/census.h @@ -424,8 +424,8 @@ extern census_aggregation_ops census_agg_window; construction via census_define_view(). */ typedef struct { const census_aggregation_ops *ops; - const void - *create_arg; /* Argument to be used for aggregation initialization. */ + const void * + create_arg; /* Argument to be used for aggregation initialization. */ } census_aggregation; /** A census view type. Opaque. */ diff --git a/include/grpc/compression.h b/include/grpc/compression.h index 82e326fe0e..30163be2ff 100644 --- a/include/grpc/compression.h +++ b/include/grpc/compression.h @@ -95,7 +95,7 @@ void grpc_compression_options_init(grpc_compression_options *opts); /** Mark \a algorithm as enabled in \a opts. */ void grpc_compression_options_enable_algorithm( - grpc_compression_options *opts, grpc_compression_algorithm algorithm); + grpc_compression_options *opts, grpc_compression_algorithm algorithm); /** Mark \a algorithm as disabled in \a opts. */ void grpc_compression_options_disable_algorithm( diff --git a/include/grpc/grpc.h b/include/grpc/grpc.h index 47f3df6605..0c854a5b0c 100644 --- a/include/grpc/grpc.h +++ b/include/grpc/grpc.h @@ -595,8 +595,8 @@ grpc_call_error grpc_call_cancel_with_status(grpc_call *call, void grpc_call_destroy(grpc_call *call); /** Request notification of a new call. - Once a call is received, a notification tagged with \a tag_new is added to - \a cq_for_notification. \a call, \a details and \a request_metadata are + Once a call is received, a notification tagged with \a tag_new is added to + \a cq_for_notification. \a call, \a details and \a request_metadata are updated with the appropriate call information. \a cq_bound_to_call is bound to \a call, and batch operation notifications for that call will be posted to \a cq_bound_to_call. diff --git a/include/grpc/grpc_security.h b/include/grpc/grpc_security.h index 44ced4fb43..7a442e2ace 100644 --- a/include/grpc/grpc_security.h +++ b/include/grpc/grpc_security.h @@ -123,8 +123,8 @@ grpc_credentials *grpc_google_refresh_token_credentials_create( /* Creates an Oauth2 Access Token credentials with an access token that was aquired by an out of band mechanism. */ -grpc_credentials *grpc_access_token_credentials_create( - const char *access_token, void *reserved); +grpc_credentials *grpc_access_token_credentials_create(const char *access_token, + void *reserved); /* Creates an IAM credentials object for connecting to Google. */ grpc_credentials *grpc_google_iam_credentials_create( diff --git a/src/core/client_config/subchannel.h b/src/core/client_config/subchannel.h index c9e5861d9c..2af3ce9e56 100644 --- a/src/core/client_config/subchannel.h +++ b/src/core/client_config/subchannel.h @@ -64,13 +64,13 @@ typedef struct grpc_subchannel_args grpc_subchannel_args; #define GRPC_SUBCHANNEL_REF_EXTRA_ARGS #endif -void grpc_subchannel_ref( - grpc_subchannel *channel GRPC_SUBCHANNEL_REF_EXTRA_ARGS); +void grpc_subchannel_ref(grpc_subchannel *channel + GRPC_SUBCHANNEL_REF_EXTRA_ARGS); void grpc_subchannel_unref(grpc_exec_ctx *exec_ctx, grpc_subchannel *channel GRPC_SUBCHANNEL_REF_EXTRA_ARGS); -void grpc_subchannel_call_ref( - grpc_subchannel_call *call GRPC_SUBCHANNEL_REF_EXTRA_ARGS); +void grpc_subchannel_call_ref(grpc_subchannel_call *call + GRPC_SUBCHANNEL_REF_EXTRA_ARGS); void grpc_subchannel_call_unref(grpc_exec_ctx *exec_ctx, grpc_subchannel_call *call GRPC_SUBCHANNEL_REF_EXTRA_ARGS); diff --git a/src/core/support/time_precise.h b/src/core/support/time_precise.h index a72d37e2f1..cd201faab9 100644 --- a/src/core/support/time_precise.h +++ b/src/core/support/time_precise.h @@ -84,7 +84,7 @@ static void gpr_precise_clock_now(gpr_timespec *clk) { } #else /* GRPC_TIMERS_RDTSC */ -static void gpr_precise_clock_now(gpr_timespec* clk) { +static void gpr_precise_clock_now(gpr_timespec *clk) { *clk = gpr_now(GPR_CLOCK_REALTIME); clk->clock_type = GPR_CLOCK_PRECISE; } diff --git a/src/cpp/server/secure_server_credentials.h b/src/cpp/server/secure_server_credentials.h index 4f003c6b7e..5460f4a02c 100644 --- a/src/cpp/server/secure_server_credentials.h +++ b/src/cpp/server/secure_server_credentials.h @@ -46,7 +46,7 @@ namespace grpc { class AuthMetadataProcessorAyncWrapper GRPC_FINAL { public: - static void Destroy(void *wrapper); + static void Destroy(void* wrapper); static void Process(void* wrapper, grpc_auth_context* context, const grpc_metadata* md, size_t num_md, diff --git a/test/cpp/interop/client_helper.h b/test/cpp/interop/client_helper.h index 92d5078f48..0221df93db 100644 --- a/test/cpp/interop/client_helper.h +++ b/test/cpp/interop/client_helper.h @@ -53,7 +53,7 @@ std::shared_ptr<Channel> CreateChannelForTestCase( class InteropClientContextInspector { public: InteropClientContextInspector(const ::grpc::ClientContext& context) - : context_(context) {} + : context_(context) {} // Inspector methods, able to peek inside ClientContext, follow. grpc_compression_algorithm GetCallCompressionAlgorithm() const { diff --git a/tools/distrib/clang_format_code.sh b/tools/distrib/clang_format_code.sh new file mode 100755 index 0000000000..55f4c52ec2 --- /dev/null +++ b/tools/distrib/clang_format_code.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +set -ex + +# change to root directory +cd $(dirname $0)/../.. + +# build clang-format docker image +docker build -t grpc_clang_format tools/dockerfile/grpc_clang_format + +# run clang-format against the checked out codebase +docker run -e TEST=$TEST --rm=true -v `pwd`:/local-code -t grpc_clang_format /clang_format_all_the_things.sh + diff --git a/tools/dockerfile/grpc_clang_format/Dockerfile b/tools/dockerfile/grpc_clang_format/Dockerfile new file mode 100644 index 0000000000..a0fff2f2b5 --- /dev/null +++ b/tools/dockerfile/grpc_clang_format/Dockerfile @@ -0,0 +1,6 @@ +FROM ubuntu:vivid +RUN apt-get update +RUN apt-get -y install clang-format-3.6 +ADD clang_format_all_the_things.sh / +CMD ["echo 'Run with tools/distrib/clang_format_code.sh'"] + diff --git a/tools/dockerfile/grpc_clang_format/clang_format_all_the_things.sh b/tools/dockerfile/grpc_clang_format/clang_format_all_the_things.sh new file mode 100755 index 0000000000..5aa265800d --- /dev/null +++ b/tools/dockerfile/grpc_clang_format/clang_format_all_the_things.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# directories to run against +DIRS="src/core src/cpp test/core test/cpp include" + +# file matching patterns to check +GLOB="*.h *.cpp" + +# clang format command +CLANG_FORMAT=clang-format-3.6 + +files= +for dir in $DIRS +do + for glob in $GLOB + do + files="$files `find /local-code/$dir -name $glob`" + done +done + +if [ "x$TEST" = "x" ] +then + echo $files | xargs $CLANG_FORMAT -i +else + for file in $files + do + $CLANG_FORMAT $file | diff $file - + done +fi + diff --git a/tools/jenkins/build_docker_and_run_tests.sh b/tools/jenkins/build_docker_and_run_tests.sh index fa6bd44e18..9f97f39e75 100755 --- a/tools/jenkins/build_docker_and_run_tests.sh +++ b/tools/jenkins/build_docker_and_run_tests.sh @@ -60,6 +60,8 @@ docker run \ -i $TTY_FLAG \ -v "$git_root:/var/local/jenkins/grpc" \ -v /tmp/ccache:/tmp/ccache \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -v $(which docker):/bin/docker \ -w /var/local/git/grpc \ --cidfile=docker.cid \ $DOCKER_IMAGE_NAME \ diff --git a/tools/run_tests/run_sanity.sh b/tools/run_tests/run_sanity.sh index 4b367dcbc7..1e8fe5c1a7 100755 --- a/tools/run_tests/run_sanity.sh +++ b/tools/run_tests/run_sanity.sh @@ -58,3 +58,5 @@ if [ -f cache.mk ] ; then fi ./tools/buildgen/generate_projects.sh +./tools/distrib/clang_format_code.sh + |