Mark D. Roth
07016f8191
Move resource generation out of ADS impl and into test suite class.
4 years ago
Donna Dionne
2dc58be3b5
Protect timeout feature under a flag and added testing.
4 years ago
Mark D. Roth
27e1c1c56d
clang-tidy: enable google-readability-braces-around-statements
4 years ago
yang-g
ec074a0df9
Remove hack for Xcode 10
4 years ago
capstan
131579d52d
Roll forward of commit 7883b51: Use abseil's flags in tests.
...
This replaces gflags. Added TODOs where use of `absl::Duration` or `absl::FlagSaver` might be preferred in follow-up cleanup. Fixes #24493 .
This reverts commit da66b7d14e
.
NEW:
* Adds references to `absl/flags/declare.h`, new to LTS 2020923.2 imported in commit 5b43440
.
* Works around MSVC 2017 compiler error with large help text on flags by reducing the help text.
4 years ago
Esun Kim
38472186b1
Disable XdsRoutingApplyXdsTimeout under Asan too
4 years ago
Richard Belleville
2ad3c0a041
Revert "Merge pull request #24568 from veblush/test-xds-abseil"
...
This reverts commit 9083de5017
, reversing
changes made to 913760a6a9
.
4 years ago
Esun Kim
dc9ef8fc39
Enable XdsRoutingApplyXdsTimeout again under TSAN
4 years ago
Richard Belleville
6ec512d0f1
Avoid internal build failure
4 years ago
Nathan Herring
da66b7d14e
Revert "Abseil Flags"
4 years ago
yang-g
8456e2138a
Check localhost is resolved to ipv4 or ipv6 and update test accordingly.
4 years ago
Esun Kim
2089785b62
Disable XdsRoutingApplyXdsTimeout test under TSAN
4 years ago
capstan
7883b5133d
Use abseil's flags in tests.
...
This replaces gflags. Added TODOs where use of `absl::Duration` or `absl::FlagSaver` might be preferred in follow-up cleanup. Fixes #24493 .
4 years ago
Mark D. Roth
1f95593de7
xds: Set status code to INVALID_ARGUMENT when NACKing.
4 years ago
Yash Tibrewal
02ca015b13
Experimental support and tests for CreateCustomInsecureChannelWithInterceptorsFromFd
4 years ago
Esun Kim
aae4f4cf18
Fix by misc-unused-using-decls
4 years ago
Mark D. Roth
b607080400
Use a global atomic for circuit breaking call counter.
4 years ago
Mark D. Roth
bce7bc78ab
Fix xDS resource type version to persist across stream restarts.
4 years ago
Esun Kim
3fef4e7435
Fix by readability-redundant-smartptr-get
4 years ago
Esun Kim
e7434d385e
Fix by tidy-modernize-use-override
4 years ago
Esun Kim
6ae8463500
Fix by modernize-make-unique
4 years ago
Donna Dionne
a3ce1f745a
Setting timeout in method config.
4 years ago
Mark D. Roth
63546c0faf
Fix ADS server resource type version logic and refactor code.
4 years ago
Esun Kim
ece76ee1e8
Fix code by readability-container-size-empty
4 years ago
Esun Kim
a51fe3e675
Fix abseil-* clang-tidy errors
4 years ago
Donna Dionne
5a25a427b5
Protecting the circuit breaking (drop action) using environment
...
variable. All the logic of refcounting are left but will not result in
any actions. Test added to test protected case.
4 years ago
Esun Kim
6d6648c7e1
Fix clang-tidy errors
4 years ago
Mark D. Roth
a6954fe39e
Use a single instance of the drop and locality stats objects.
4 years ago
Mark D. Roth
caf798e9ab
xds: Add support for case_sensitive option in RouteMatch.
4 years ago
Yash Tibrewal
c52cb09f47
Add experimental XdsCredentials with support for insecure channel_credentials and security_connector
4 years ago
Esun Kim
8e9e895ffc
Replace grpc_shutdown_blocking with grpc_shutdown
4 years ago
Vijay Pai
37a09aaae3
Remove unused experimental stub format
4 years ago
Mark D. Roth
799e805e8a
Move locality load reporting to EDS policy.
4 years ago
Mark D. Roth
dcc94158ac
Don't try to use global xds channel args after they've been destroyed.
4 years ago
Donna Dionne
ea4cb41bd2
Remove unused variable.
4 years ago
Donna Dionne
e7d7b7de86
xDS circuit breaking support
4 years ago
Mark D. Roth
b62d5c7eaa
Allow channel args to modify service config parsing behavior.
4 years ago
Mark D. Roth
1ba51dcb1a
Share XdsClient between channels.
4 years ago
Mark D. Roth
2fe1a5cd0a
Add missing const_cast<>.
4 years ago
Esun Kim
1c7d5b5299
Fix MSAN adjustment
4 years ago
Mark D. Roth
7baf55e473
Stop propagating parent channel args into xDS channel.
4 years ago
Mark D. Roth
6ea7e4dd16
Fix channel to apply new ConfigSelector even if ServiceConfig hasn't changed.
4 years ago
Mark D. Roth
f7a72b040d
Pass address to CreateSubchannel() and expose attributes in SubchannelInterface.
4 years ago
Mark D. Roth
4bb00c25c0
Fix cut-and-paste error and change test to catch this kind of bug.
4 years ago
Mark D. Roth
84c8f7051a
Simplify service config processing and fix config selector handling.
4 years ago
Mark D. Roth
5107e65a93
Stop setting PROXYLESS_CLIENT_HOSTNAME node metadata in LRS request.
4 years ago
Donna Dionne
fa4f131a85
Increasing failover time to avoid errors like
...
I0914 19:15:38.606657832 40 priority.cc:658] [priority_lb 0x611000009b40] child child2 (0x613001702bc0): failover timer fired, reporting TRANSIENT_FAILURE
Should prevent flakes in InitialUnavailable tests
Note: test had to be modified to reproduce more easily, will monitor the
test after this fix to ensure problem does not appear again.
4 years ago
Mark D. Roth
414405d6ae
Fix EDS update equality check.
4 years ago
Donna Dionne
5c242f0577
Fixing flake in DeadUpdate
...
It is observed that ADS is shutdown, but it's possible that
a request still comes in.
This request should not update the ADS resource_type_response_state_ as
they were cleared by the shutdown.
This fix ensures this.
4 years ago
Donna Dionne
ffb560090a
Moving XDS Routing functionalities from LB policy into XdsConfigSelector
4 years ago