Esun Kim
f2374fb591
Add TestEnvironment to tests
2020-07-29 19:29:55 -07:00
Vijay Pai
c86cfc305c
Remove all std::mem_fn and std::bind from service definitions and setup
2020-03-25 16:48:36 -07:00
Vijay Pai
8d9d8326f5
De-experimentalize generated code
2019-12-11 16:21:23 -08:00
Vijay Pai
0ba1a0e464
Remove unused forward declarations produced by C++ code generator
2019-12-03 22:35:39 -08:00
Vijay Pai
be6979202b
Revamp server-side C++ callback API, message allocator, and mocking
2019-11-20 16:56:18 -08:00
Lidi Zheng
c34bef4ca4
Format all Bazel files with buildifier
2019-11-05 14:03:52 -08:00
Jan Tattermusch
6ebc1c616f
set uses_polling=False for some bazel tests
2019-09-24 09:50:00 +02:00
Karthik Ravi Shankar
a1c0d3442f
Merge branch 'master' into move-method-handler
2019-09-03 14:47:45 -07:00
Karthik Ravi Shankar
2b8ad5ee56
Fix golden test compilation
2019-08-21 16:30:51 -07:00
Christian Maurer
33b8b3f998
Removed whitespace before asterisk
2019-08-06 12:48:37 +02:00
Christian Maurer
46dddacdf3
remove all unused-parameter warnings
2019-07-30 13:10:53 +02:00
Moiz Haidry
bf994e48d9
Move grpc async, callback and sync implementation to grpc_impl namespace
2019-07-01 14:05:54 -07:00
rmstar
ce282e7d7e
Merge pull request #19395 from rmstar/c++_on_ios
...
Fix C++ tests to run on iOS
2019-06-28 11:03:22 -07:00
Moiz Haidry
fbd5957ee8
Sanity and build fixes
2019-06-21 12:28:55 -07:00
Prashant Jaikumar
fbfb93c88f
Fix C++ tests to run on iOS
...
- Define grpc_iomgr_run_in_background in iomgr_posix_cfstream.cc
- Use *_IF_SUPPORTED() for death tests
- Move global test init, teardown to SetUpTestCase, TearDownTestCase as GTMGoogleTestRun doesn't run main()
2019-06-20 18:16:20 -07:00
Moiz Haidry
226e63dd0c
Move server context implementation to grpc_impl namespace and typedef the ref to it
2019-06-05 10:41:30 -07:00
Karthik Ravi Shankar
b4ef5388fc
Fix golden file
2019-05-17 09:35:40 -07:00
Karthik Ravi Shankar
430447d403
Merge branch 'master' into channel-cq-scq-impl
2019-05-17 09:20:16 -07:00
Karthik Ravi Shankar
03b079499c
Move CompletionQueue and Channel
2019-05-17 09:16:32 -07:00
Karthik Ravi Shankar
40210d3b8a
Move Channel to grpc_impl
2019-05-17 09:12:33 -07:00
Vijay Pai
39be72a230
Remove "class Channel" forward reference from generated code
2019-05-16 08:46:45 -07:00
Karthik Ravi Shankar
772a74aced
Revert changes to Channel
2019-05-15 14:24:17 -07:00
Karthik Ravi Shankar
6be0b06c69
Revert "Fold CompletionQueue and ServerCompletionQueue into grpc_impl"
2019-05-15 13:38:34 -07:00
Karthik Ravi Shankar
8e4b4b9403
Fix golden file for test
2019-04-30 16:49:48 -07:00
Karthik Ravi Shankar
9eec789a4d
Merge branch 'grpc_namespace_channel_new' into grpc_namespace_completion_queue
2019-04-30 15:51:49 -07:00
Karthik Ravi Shankar
e3a0c85960
Merge branch 'master' into grpc_namespace_channel_new
2019-04-30 14:30:03 -07:00
yang-g
37783d6329
Stop calling ParseCommandLineFlags directly, use wrapper call instead
2019-04-24 10:09:39 -07:00
Yang Gao
5170c613cc
Merge pull request #18784 from yang-g/message_allocator
...
Message allocator support for callback unary
2019-04-23 15:49:49 -07:00
yang-g
39cfbf9d4a
cast and default initializer
2019-04-23 13:00:09 -07:00
yang-g
41824319fa
Resolve review comments
2019-04-23 08:54:36 -07:00
Vijay Pai
20c08dbc7a
Add client-side unary reactor model
2019-04-19 16:10:08 -07:00
yang-g
051d421579
Resolve sanity
2019-04-17 08:57:48 -07:00
Karthik Ravi Shankar
62fb156122
Fold CompletionQueue and ServerCompletionQueue into grpc_impl
2019-04-11 13:16:32 -07:00
Karthik Ravi Shankar
973fa6950e
Fold Channel into grpc_impl from grpc namespace
2019-04-11 12:04:23 -07:00
Karthik Ravi Shankar
dad3f34207
Revert "Revert "Revert "Folding the Channel class into the grpc_impl namespace."""
2019-04-10 12:14:04 -07:00
Karthik Ravi Shankar
891b6cf7ae
Revert "Folding CompletionQueue and ServerCompletionQueue."
2019-04-10 10:22:59 -07:00
Karthik Ravi Shankar
d2b2f7f5a3
Merge branch 'master' into completion-queue-fold
2019-04-09 13:44:33 -07:00
Karthik Ravi Shankar
afd602ccba
Merge branch 'master' into completion-queue-fold
2019-04-09 10:46:03 -07:00
Nicolas Noble
91ad888497
Revert "Revert "Folding the Channel class into the grpc_impl namespace.""
2019-02-27 16:53:23 -08:00
Vijay Pai
de29ab752e
Fix golden-file test
2019-02-25 23:29:02 -08:00
Nicolas Noble
2ad245cb0c
Revert "Folding the Channel class into the grpc_impl namespace."
2019-02-15 09:52:15 -08:00
Nicolas "Pixel" Noble
7eb4fee912
Regenerate golden file.
2019-02-14 20:07:21 +01:00
Nicolas "Pixel" Noble
5d5e2a4b8f
Regenerating goldef test files.
2019-02-13 22:27:45 +01:00
yang-g
67742ef63f
Fix BUILD files. Manually edit bzl files
2018-12-06 14:37:52 -08:00
Vijay Pai
2a0c0d7ad6
Streaming API for callback servers
2018-11-30 16:14:21 -08:00
Vijay Pai
2b5d45ab38
Fix clang-tidy and golden file issues
2018-11-30 04:13:41 -08:00
Vijay Pai
ea1156da3f
Stop exposing streaming object class
2018-11-30 04:13:40 -08:00
Vijay Pai
d7eb26648d
Client callback streaming
2018-11-30 04:13:40 -08:00
Vijay Pai
84e763f10a
Experimental C++ server callback unary API
2018-10-29 13:41:25 -07:00
Vijay Pai
da1b75b5d5
Add a virtual destructor to the new class with virtual methods
2018-09-20 13:30:20 -07:00
Vijay Pai
c5afb25905
fix golden file
2018-09-18 09:57:17 -07:00
ncteisen
a0a59537d2
s/CodegenGeneric/Raw/g
2018-06-28 18:52:01 -07:00
ncteisen
d170b83e0d
Allow AsyncServer with one generic to compile
2018-06-20 07:59:05 -07:00
ncteisen
93a90e6132
Support codegen generic on server side
2018-06-20 07:59:05 -07:00
Noah Eisen
373fc6dc40
Manual fixes to enable performance- clang tidy checks
2018-06-14 14:58:09 -04:00
ncteisen
92c4e0fee0
Rename ProtoBuffer helpers
2018-04-12 17:19:54 -07:00
ncteisen
cf5b2666e1
Make GrpcProtoBufferReaderWriter public
2018-04-06 07:05:27 -07:00
apolcyn
1213682122
Merge pull request #14662 from apolcyn/fix_broken_file_test_under_bazel
...
Fix a broken bazel test
2018-03-10 12:40:34 -08:00
Alexander Polcyn
f133259617
Fix broken golden file test under bazel
2018-03-09 14:45:43 -08:00
Vijay Pai
c90a85649b
Change grpc++ references in names to grpcpp
2018-03-08 22:04:59 -08:00
Muxi Yan
0e00c43082
Move headers from grpc++ to grpcpp
2018-02-15 14:49:34 -08:00
Noah Eisen
4d20a66685
Run clang fmt
2018-02-09 09:34:04 -08:00
Noah Eisen
be82e64b3d
Autofix c casts to c++ casts
2018-02-09 09:16:55 -08:00
Alexander Polcyn
3a1a2f0a10
Use the same ParseCommandLineFlags for golden file test that is used in other test binaries
2017-12-19 16:43:50 -08:00
Alexander Polcyn
d3dbc0d07b
Mark one test binary as testonly
2017-12-19 16:04:00 -08:00
Alexander Polcyn
2830e3a326
Enable golden file test in bazel
2017-12-11 19:19:27 -08:00
Craig Tiller
6def7103bf
Merge github.com:grpc/grpc into lfe3
2017-11-10 15:43:47 -08:00
Craig Tiller
4ac2b8e585
Enable clang-tidy as a sanity check, fix up all known failures
2017-11-10 14:14:17 -08:00
yang-g
272eebbbcd
Only allocate what we need in the last slice for proto serialization
2017-11-09 09:54:54 -08:00
Craig Tiller
9ab26feb68
Merge github.com:grpc/grpc into 50
2017-11-06 09:45:55 -08:00
Vijay Pai
5e7ceebf6b
Need explicit "protobuf" dependence on proto_utils_test
2017-11-03 22:37:03 +00:00
Craig Tiller
baa14a975e
Update clang-format to 5.0
2017-11-03 09:09:36 -07:00
Vijay Pai
06e174a088
Separate public and internal C++ interfaces
2017-10-26 14:28:26 -07:00
Vijay Pai
4b047a3bff
Construction of streams shouldn't require triggering async ops
2017-09-14 17:55:13 -07:00
Nicolas "Pixel" Noble
2bc5e3ac40
Moving visibility and package creation to the build system.
2017-08-30 19:18:37 +02:00
Vijay Pai
6abd20020b
Revert "Separate internal-only and public parts of C++ API"
2017-07-25 00:43:30 -07:00
Nicolas Noble
9877189e45
Merge pull request #11310 from nicolasnoble/import
...
Import mutations.
2017-07-13 13:39:58 -07:00
Vijay Pai
5e3699493d
Merge pull request #11572 from vjpai/internalize
...
Separate internal-only and public parts of C++ API
2017-07-10 23:22:19 -07:00
David Garcia Quintas
6636b5036e
Fix codegen_test_full
2017-07-10 14:41:34 -07:00
Vijay Pai
c0baec60a1
Internalize structs and methods meant for being exposed through codegen
...
or that interface with core and are only for internal use
2017-07-10 14:33:53 -07:00
Nicolas "Pixel" Noble
5d80dc4985
Merge branch 'master' of https://github.com/grpc/grpc into import
2017-06-26 22:01:11 +02:00
Jan Tattermusch
4d5c3102a1
fix remaining license notices
2017-06-08 11:22:41 +02:00
Jan Tattermusch
7897ae9308
auto-fix most of licenses
2017-06-08 11:22:41 +02:00
Nicolas "Pixel" Noble
af6c83f9e1
Adding dummy layering check option.
2017-05-19 01:53:56 +02:00
Nicolas "Pixel" Noble
eb36b8ac77
Merge branch 'master' of https://github.com/grpc/grpc into import
2017-05-11 23:24:37 +02:00
James Eady
3b26451025
Add static method to generated code to return fully qualified protobuf service name.
2017-05-02 10:45:34 -04:00
Mahak Mukhi
ea07b60401
Post-review update
2017-04-18 17:05:49 -07:00
Mahak Mukhi
a68829023c
more sanity
...
trying to fix some sanity
nope that didn't work
fixing test failiures
added debug code
more trail and error
more trial and error
cleaning debug code
2017-04-15 19:09:45 -07:00
Mahak Mukhi
443a75dd22
1. Added golden file test.
...
2. Added support for mock.
3. Sanity fix.
2017-04-14 15:33:55 -07:00
Nicolas "Pixel" Noble
7c26eed838
Buildifier and wrapping test/cpp/* rules with our build system.
2017-04-13 02:03:22 +02:00
Yang Gao
d62742193a
Merge pull request #8407 from jronak/fixtag
...
replaced protobuf tag
2017-03-04 20:13:16 -08:00
David Garcia Quintas
e854357117
Reintroduced golden_file_test
2017-02-21 10:44:02 -08:00
David Garcia Quintas
1f980cf7bb
Removed useless cpp/codegen/golden_file_test
2017-02-17 16:43:26 -08:00
David Garcia Quintas
eb4c47e006
test/cpp/codegen
2017-02-17 15:41:20 -08:00
Harvey Tuch
5f3cfe960f
Fix read from uninitialized memory bug in GrpcBufferWriter.
...
This commit fixes an issue in which the following sequence of operations
leads to use of uninitialized memory:
1. Caller invokes GrpcBufferWriter::Next(), and then makes use of 8191
bytes in the returned buffer (which is 8192 bytes in size).
2. Caller then returns the unused single byte via
GrpcBufferWriter::BackUp(). This method invokes
g_core_codegen_interface->grpc_slice_split_tail(), which causes
backup_slice_ to be a grpc_slice with one byte.
3. At the next invocation of GrpcBufferWriter::Next(), a reference to
the single byte grpc_slice is returned to the caller.
The problem here is that the returned reference is to the inlined buffer
in the grpc_slice, which is resident in slice_, not the location of the
buffer inside slice_buffer_ after
g_core_codegen_interface->grpc_slice_buffer_add() in
GrpcBufferWriter::Next(). As a result, any data the caller writes to the
returned void* data is lost.
The solution is to avoid inlined backup slices.
2017-02-07 15:45:44 -05:00
Ronak Jain
a3f8097b34
replaced protobuf tag in compile_test_golden
2016-12-14 22:52:38 +05:30
Vijay Pai
c0b2acb1a0
Use C++11 final and override
2016-11-01 16:31:56 -07:00
Vijay Pai
08126092e6
golden file
2016-10-13 14:17:41 -07:00
David Garcia Quintas
d10f1775eb
Merge branch 'master' of github.com:grpc/grpc into codegen_cleanse
2016-09-03 12:42:02 +02:00
Vijay Pai
3703ece81b
a golden file
2016-08-30 12:13:39 -07:00