Vijay Pai
0a3a766960
Give tsan a chance
2016-02-04 07:32:29 -08:00
Vijay Pai
912fe05ed3
Merge branch 'master' into async_thread_stress_test
2016-02-03 16:23:45 -08:00
Vijay Pai
feef8be5ae
clang-format
2016-02-03 16:21:25 -08:00
Craig Tiller
6f87164f3c
Properly handle "." in metadata
2016-02-03 16:15:31 -08:00
Vijay Pai
63b28447e8
Remove the command-line flags
2016-02-03 15:40:06 -08:00
Vijay Pai
490e5023d7
Fix a typecast...
2016-02-03 15:37:03 -08:00
Vijay Pai
e51d29d93c
Remove some std:: so that grpc:: will be used by default when available
2016-02-03 12:00:09 -08:00
Vijay Pai
9f3bbb00d8
Generalize namespace for ParseCommandLineFlags
2016-02-03 11:41:50 -08:00
Vijay Pai
d10bbb63f8
Refactor to favor composition over inheritance
...
Also make num_threads and num_rpcs as command-line flags
2016-02-03 11:26:23 -08:00
Craig Tiller
e1c2d6a6df
Fix clang3.7/tsan compile failure
2016-02-03 11:18:29 -08:00
Vijay Pai
ce7929c877
Merge branch 'master' into async_thread_stress_test
2016-02-03 10:13:19 -08:00
Sree Kuchibhotla
4aadcb4ebf
Run tools/distrib/clang_format_code.sh
2016-02-03 09:44:27 -08:00
Sree Kuchibhotla
9bc6fa0a40
Merge branch 'master' into server_try_cancel_api
2016-02-03 07:41:31 -08:00
yang-g
9fd55b0d2d
remove duplicate functions
2016-02-02 16:23:35 -08:00
yang-g
7b0edbd1a3
remove the old impl caused by 4921
2016-02-02 16:05:21 -08:00
Sree Kuchibhotla
a0a8eaab0e
Merge branch 'master' into server_try_cancel_api
2016-02-01 14:04:19 -08:00
Sree Kuchibhotla
369a04ace6
Address code review comments
2016-02-01 10:53:13 -08:00
yang-g
f8174ea37d
use huffman prefix
2016-02-01 00:09:13 -08:00
Sree Kuchibhotla
0f242acb9d
Comments and a minor fix
2016-01-29 18:13:33 -08:00
Sree Kuchibhotla
4fb590852f
Use the same completion queue for both client and server
2016-01-29 11:16:24 -08:00
Sree Kuchibhotla
f25c6ba229
Comments and format
2016-01-28 18:04:03 -08:00
Sree Kuchibhotla
944f4cf14e
Sync server end2end and async_end2end tests
2016-01-28 17:37:10 -08:00
David Garcia Quintas
b4e51b52bd
Merge branch 'master' of github.com:grpc/grpc into sync-async-plus-interfaces
2016-01-27 19:57:58 -08:00
Vijay Pai
1d5faae03b
Merge branch 'master' into async_thread_stress_test
2016-01-27 15:20:03 -08:00
Craig Tiller
a0fef14784
clang-format code
2016-01-27 15:10:39 -08:00
Craig Tiller
b0f275e4af
Small testing fixes
...
- end2end test deadlines may complete before checking IsCancelled
=> don't expect it to be false in these cases
- add exponential backoff to port_posix
- ensure run_tests rebuilds targets with a regex I commonly use
2016-01-27 10:45:50 -08:00
vjpai
c1e70dbc61
100->1000
2016-01-26 15:24:56 -08:00
vjpai
79bdde2ac3
Make async message match sync
2016-01-26 15:22:21 -08:00
Vijay Pai
c7c5639d3e
Make TearDown follow typical gtest fixture format
2016-01-22 15:34:14 -08:00
Vijay Pai
e3b03712fd
100->1000
2016-01-22 11:20:37 -08:00
Vijay Pai
4dc269ed98
Merge async client thread stress test into main thread stress test so as to
...
improve code reuse
2016-01-22 11:19:30 -08:00
Vijay Pai
dac77d600c
Trim some unused code copied from another test.
2016-01-21 18:00:42 -08:00
Vijay Pai
abd5aa402f
Introduce thread stress test using async client. The server is still sync
...
for now. This will increase our coverage of concurrent execution cases in C++
since we don't currently have any coverage for multithreaded async execution using
a common completion queue.
In this test, 100 client threads initiate 1000 RPCs each, then join, and then
100 client threads come along to proces those RPC completion events as they come back.
2016-01-21 17:48:29 -08:00
David Garcia Quintas
f3ddb7c55a
clang-format
2016-01-20 16:02:22 -08:00
yang-g
b971173712
Add tests with a second service
2016-01-15 16:53:08 -08:00
yang-g
4fac82b672
remove outdated api
2016-01-15 13:15:32 -08:00
yang-g
ad63510102
Add a test with two methods generic
2016-01-15 13:11:37 -08:00
yang-g
9f17314a35
move utilities to a separate file
2016-01-15 12:46:40 -08:00
yang-g
c021c9be5b
clang-format
2016-01-15 11:28:35 -08:00
yang-g
269b8be406
add generic test
2016-01-15 10:46:26 -08:00
yang-g
8053d2feb6
Merge remote-tracking branch 'upstream/master' into sync_async_mix
2016-01-15 08:53:15 -08:00
yang-g
d6f7d99dc6
Add a hybrid end2end test mixing sync and async methods
2016-01-14 16:04:20 -08:00
David Garcia Quintas
2bf574f814
Added back trailing newlines
2016-01-14 15:55:03 -08:00
yang-g
be5a2c4f04
working test
2016-01-14 13:11:15 -08:00
yang-g
25f191d49b
merge with head
2016-01-14 11:51:11 -08:00
murgatroid99
ace28d3f98
Fix copyrights again
2016-01-14 10:12:10 -08:00
Sree Kuchibhotla
b0d0c8e8c2
FormatCode
2016-01-13 22:52:17 -08:00
Sree Kuchibhotla
5a05f51a1c
Rename TestService to EchoTestService to prevent name-conflict with
...
'TestService' in test.proto
2016-01-13 22:43:20 -08:00
yang-g
dc548ed65d
merge with head
2016-01-13 10:42:19 -08:00
murgatroid99
3466c4b55d
Updated copyrights
2016-01-12 10:26:04 -08:00
Craig Tiller
15f383c6cc
Exploratory refactoring for mixed sync/async methods on the same C++ service
2016-01-07 12:45:32 -08:00
Craig Tiller
54ed674d40
Merge github.com:grpc/grpc into proto_names
2016-01-06 17:05:34 -08:00
Craig Tiller
00f8702c5e
Merge branch 'yawn' into proto_names
2015-12-22 14:23:51 -08:00
Craig Tiller
7536af02cf
Eliminate gpr_ int types - and insist on C99 variants instead
2015-12-22 13:49:30 -08:00
Craig Tiller
0fe5ee7be3
BoringSSL integration: non-vsprojects changes
2015-12-22 12:50:36 -08:00
Craig Tiller
1b4e33029e
Consolidate C++ proto files under src/proto
...
- make the directory structure match the package structure
- sanitize the package structure (test --> testing)
- add auto-detection of proto file dependencies
2015-12-17 16:35:00 -08:00
Craig Tiller
ca9a637877
Fix double read at end of stream bug
2015-12-15 18:16:28 -08:00
Craig Tiller
620e965c1b
clang-format after last weeks test-fest
2015-12-14 12:02:50 -08:00
Yang Gao
5b763f5355
Merge pull request #4362 from vjpai/coverage-serve2
...
Cover an unsupported case of mixing sync and async service in server
2015-12-09 12:50:58 -08:00
vjpai
017ed62ce4
Cover an unsupported case of mixing sync and async service in same server
2015-12-09 10:42:54 -08:00
vjpai
ba2b8ed553
Add a case to cover multiple adds of generic service
2015-12-09 10:24:47 -08:00
Nicolas "Pixel" Noble
f9c58f3bf7
Merge branch 'release-0_12'
...
Conflicts:
src/core/security/credentials.c
test/core/security/credentials_test.c
2015-12-01 22:40:44 +01:00
Julien Boeuf
114f39475f
Cpp example of how the plugins can be done.
2015-11-19 22:24:05 -08:00
David G. Quintas
75b53d6a5d
Merge pull request #3993 from ctiller/new_op
...
Core transport & call cleanup
2015-11-18 08:52:10 -08:00
Julien Boeuf
232d625a84
Merge branch 'master' of github.com:grpc/grpc into core_creds_api_change
2015-11-17 20:55:13 -08:00
Julien Boeuf
675b5ce861
Merge branch 'master' of github.com:grpc/grpc into core_creds_api_change
2015-11-17 15:05:45 -08:00
yang-g
a89bf50cf1
Handle cancel before start case
2015-11-17 14:19:17 -08:00
Craig Tiller
a147aee75a
Merge github.com:grpc/grpc into new_op
2015-11-04 07:29:22 -08:00
vjpai
6bf1de9ab2
Mark a method with GRPC_OVERRIDE to avoid compiler warning
2015-11-02 14:48:57 -08:00
Craig Tiller
93b944785c
stream_op cleanup: test fixes and updates
2015-11-02 14:18:30 -08:00
Julien Boeuf
18a12c4e9b
Fixing zookeeper tests as well.
2015-10-12 15:05:59 -07:00
Julien Boeuf
e5adc0eb67
Fixing Cpp tests.
2015-10-12 14:09:13 -07:00
Craig Tiller
91054e6855
Merge pull request #3627 from yang-g/flake2
...
Deflake end2end_test
2015-10-05 11:21:49 -07:00
yang-g
c04610357c
The Writes may return false after the server cancels the stream
2015-10-02 16:22:43 -07:00
Vijay Pai
7a94236d69
Merge pull request #3556 from ctiller/clangf
...
Fix clang-format script
2015-10-01 23:23:50 -07:00
yang-g
0d55750cb2
Maybe it is already ready when we call getstatus
2015-10-01 11:34:00 -07:00
Craig Tiller
b7a597771f
Merge github.com:grpc/grpc into clangf
2015-10-01 08:01:58 -07:00
Vijay Pai
f37cac7dd2
Merge pull request #3565 from yang-g/end2end_test
...
Add more test cases to end2end test.
2015-09-30 14:36:41 -07:00
Vijay Pai
8423203cbb
For compatibility with gcc-4.4, eliminate use of sleep_for and
...
std::atomic
2015-09-29 23:16:08 +00:00
yang-g
bf22e0e8a0
remove anonymous namespace in anonymous namespace
2015-09-29 12:50:07 -07:00
yang-g
88d5d52d73
add tls and proxy as dimensions of end2end test
2015-09-29 12:47:51 -07:00
Craig Tiller
71a0f9d3b0
Fix clang-format script
2015-09-28 17:22:01 -07:00
Vijay Pai
fa6e70ff85
Remove one pessimizing std::move
2015-09-28 15:56:07 -07:00
Yang Gao
b09a875917
Merge pull request #3476 from vjpai/block_annotate
...
Annotate blocking points
2015-09-25 13:54:51 -07:00
vjpai
3ca49d2a1a
Add a todo regarding a C++ block annotation
2015-09-24 21:55:16 -07:00
Craig Tiller
b0bd53a173
Merge github.com:grpc/grpc into shindig
...
Conflicts:
src/core/surface/secure_channel_create.c
2015-09-22 16:24:12 -07:00
Julien Boeuf
8b0b6f413d
It is a bad idea to have a map with string_refs as output params.
...
This is very much unsafe as the string_ref could point on a stack
variable of the callee.
2015-09-22 13:31:16 -07:00
Craig Tiller
10ee2747a9
Merge github.com:grpc/grpc into we-are-one
2015-09-22 09:25:57 -07:00
Craig Tiller
f9dd54c2eb
Merge pull request #3378 from yang-g/connection_failure_detection
...
remove connectivity watcher from interested party early
2015-09-22 08:28:22 -07:00
yang-g
5e8abedd61
use seconds
2015-09-18 01:31:57 -07:00
yang-g
d886f33939
add a test
2015-09-18 01:24:14 -07:00
Julien Boeuf
fd2f7331fa
Merge branch 'master' of github.com:grpc/grpc into core_creds_plugin
2015-09-15 15:20:26 -07:00
Julien Boeuf
1928d496a2
Adding C++ tests and fixing a few things.
2015-09-15 15:20:11 -07:00
Craig Tiller
2311d4918f
Merge pull request #3186 from grpc/release-0_11
...
Daily Release 0.11 upport to master
2015-09-03 17:16:03 -07:00
Nicolas "Pixel" Noble
59588c6162
Removing pessimizing moves.
...
Pass #2 .
2015-09-03 02:29:30 +02:00
Craig Tiller
93ddc61c10
Fix compilation
2015-09-02 07:57:48 -07:00
Nicolas "Pixel" Noble
7fa51677bc
Removing pessimizing moves.
...
These have been reported by a (very recent) build of clang and its new -Wpessimizing-move option.
2015-09-02 02:29:16 +02:00
Craig Tiller
1fdb05b498
Merge github.com:grpc/grpc into daisy-dukes
...
Conflicts:
build.json
vsprojects/Grpc.mak
2015-09-01 17:13:30 -07:00
Craig Tiller
a4517a2020
Remove C++11isms
2015-08-31 07:29:12 -07:00
Craig Tiller
61575651ab
Merge github.com:grpc/grpc into daisy-dukes
2015-08-31 07:11:54 -07:00