Donna Dionne
8c013bfcdc
Adding Fake headers for header matching.
4 years ago
Donna Dionne
8dd0cb4712
Add support for xDS regex matchers.
4 years ago
Mark D. Roth
9404f66f70
Replace most uses of gpr_asprintf() with absl calls.
4 years ago
Donna Dionne
60b878d3a5
New Matchers Implementation
...
- All except for Regex (which will be submitted with RE2 import PR)
4 years ago
Esun Kim
165ee5007a
Replaced grpc::string with std::string
5 years ago
Donna Dionne
97904d77a4
Adding the printing of error message when unexpected status returns.
5 years ago
Donna Dionne
b35b463a08
reject RouteConfiguration with a case-insensitive RouteMatch
5 years ago
Mark D. Roth
21ee2335d2
Fix use-after-free bug for ResourceState of unsubscribed RDS resource.
5 years ago
Mark D. Roth
d2646941b0
Fix xds_end2end_test to not set the response state back to SENT.
5 years ago
Mark D. Roth
d674fa3e37
Support xDS via both "xds" and "xds-experimental" URI schemes.
5 years ago
Donna Dionne
44eb8a6def
Putting in a temp fix for flaky tests.
...
Temporiarly increase tolerance for small load of RPCs
5 years ago
Donna Dionne
2ec96be5db
Default Route matcher checking:
...
- if xds routing is disabled: only allow matcher to be empty or single
slash( same behaviour as 1.28)
- if xds routing is enabled: ignore all supported path matchers and reject
all unsupported path matchers
5 years ago
Mark D. Roth
2ba3f8e7f9
Trigger xds routing support via env var instead of channel arg.
5 years ago
Donna Dionne
ec5f805e34
Allowing the default route to be weighted_clusters; this support is
...
already there, adding a test to prove that it's working.
5 years ago
Donna Dionne
9ad561c436
Integrating weighted target policy into xds routing policy
5 years ago
Mark D. Roth
0db28f7eaf
xds: Put channel in TRANSIENT_FAILURE when CDS resource is removed.
5 years ago
Mark D. Roth
581751b65b
xds: When listener does not exist, put channel in TRANSIENT_FAILURE.
5 years ago
Donna Dionne
7fe44d8b1e
Fixing a build error
...
A parameter has been removed, but the next PR merged cleanly while still
using the removed parameter.
5 years ago
Donna Dionne
ac50289274
Modify the signature of all SetXdsResource methods to avoid un-necessary
...
parameter "name".
5 years ago
Mark D. Roth
b95843c1b7
xds: Add support for send_all_clusters field in LRS.
5 years ago
Mark D. Roth
72a42151ed
xds: Check RDS ConfigSource in LDS response.
5 years ago
Donna Dionne
092932b4dd
Squash the last 2 commits.
5 years ago
Donna Dionne
9793af2b09
Consolidating LDS and RDS tests together
...
And refactoring the code to be able to reuse the same helper methods.
Updating all tests to use helper methods.
5 years ago
Mark D. Roth
1e9dc62db8
weighted_target: Create all children before updating any of them.
5 years ago
Donna Dionne
326a81bf87
Ensuring each action is only generated once in service config, even
...
if the same one is referred to multiple times by routes.
Added this test case in existing test case.
5 years ago
Donna Dionne
0ce79a560b
Revert a change to XdsTest/ClientLoadReportingWithDropTest
...
This test was a bit flaky, but after the change, the msan runs are
failing more often.
Reverting the change while investigating futher
5 years ago
Mark D. Roth
d39c981d4f
Revert "Remove StringLess and src/core/lib/gprpp/map.h"
5 years ago
Donna Dionne
0452c2a0cb
Fixing xds_end2end_test.cc: ClientLoadReporting Vanilla tests
...
1. sometimes the StreamLoadStats service (in a separate thread) is not
ready when we check to see if it has received and responded to request;
moving the check to a bit later after we know that it has processed a
report.
2. Drop test numbers can fall out of range by little bit: 366 > 360.6;
increasing traffic to smooth the result (this fix has been effective for
other similar flakes)
5 years ago
Mark D. Roth
c0f82fc595
Remove StringLess and src/core/lib/gprpp/map.h
5 years ago
Donna Dionne
a7d9865961
Fixing xds_end2endtest.cc BackendsRestart flake test
...
Increase the number of RPCs after shutdown to ensure all
backends are down before restarting.
5 years ago
Donna Dionne
7db619ba95
Code review comments.
5 years ago
Donna Dionne
424e81eaec
Code Review comments
5 years ago
Donna Dionne
63573b0515
Fixing a flaky test.
5 years ago
Donna Dionne
71aef940c3
Code review comments: added invalid config tests and restructured
...
testing code.
5 years ago
Mark D. Roth
bf6e534714
Accept either "" or "/" as the prefix for the default route.
5 years ago
Donna Dionne
84b2b98af2
clang fix
5 years ago
Donna Dionne
3135d9751a
Fixing a test after merge
5 years ago
Donna Dionne
b39feead62
Fixing code review comments.
5 years ago
Donna Dionne
019b206926
Fixing CR comments and build errors.
5 years ago
Donna Dionne
6ec6c24dc1
Fixing code review comments.
5 years ago
Muxi Yan
317a55dd7e
Use correct status code type
5 years ago
Mark D. Roth
dc976d2a77
xds: Remove fallback code and support for old xds LB configs.
5 years ago
Donna Dionne
ddb98d6b52
Fixing code review comments:
...
- added more tests and improved structuring of backend service
- fixing grpc_tool tests (due to adding of new test serices/methods
5 years ago
Donna Dionne
1ae804c8c0
Fixing code review comments:
...
- Fixing for comments in all except for test file
- Multi-purpose test_service_impl.h as oppose
to creating new files.
5 years ago
Donna Dionne
0a7b9dac06
Fixing code review comments.
5 years ago
Donna Dionne
8a8ca5436b
Added grpc arg to enable xds routing and restore old tests.
5 years ago
Donna Dionne
c4d4541af5
Added TestMultipleServiceImpl.h: a templated test service to allow
...
multiple RPC services to be used in test.
5 years ago
Donna Dionne
d9611cf1ca
Fixed AllServerUnavailableFailFast test to return UNAVAILBLE instead
...
UNKNOWN.
5 years ago
Mark D. Roth
c3fc65c9e0
Don't NACK EDS updates with no localities, but report TRANSIENT_FAILURE.
5 years ago
Donna Dionne
0c2f9565f4
Fixing code review comments
5 years ago