Eric Gribkoff
bbe880c0a2
Account for empty EDS update in test_round_robin
4 years ago
Menghan Li
1eb137b28d
xds testing: disable fail_on_failed_rpc check
...
Fixing this needs further work to not share resources between tests.
4 years ago
Richard Belleville
6df14711e3
Yapf
4 years ago
Richard Belleville
87bd3a5fb2
Kill client process if it won't respond
4 years ago
Richard Belleville
efd0521731
Format
4 years ago
Richard Belleville
d7658d52ff
Simplify logging thread await
4 years ago
Menghan Li
73d9be0c65
xds testing: add a test case with multiple routes referring to same cluster
4 years ago
Richard Belleville
5f7bb36d5e
Fix client process logging trigger
4 years ago
Richard Belleville
a097f41b53
Log client process's output as soon as it exits
4 years ago
Penn (Dapeng) Zhang
a13f304b9f
fix format
4 years ago
Penn (Dapeng) Zhang
fc171fbdb9
revert a mistake
4 years ago
Penn (Dapeng) Zhang
7f2d994946
fix format
4 years ago
Penn (Dapeng) Zhang
33e0400df0
fix build
4 years ago
Penn (Dapeng) Zhang
0fc4994dfe
mention bootstrap server features in flag help
4 years ago
Penn (Dapeng) Zhang
747dbec408
add action='store_true'
4 years ago
Penn (Dapeng) Zhang
ad6eaa5d83
Add command flag to enable xDS v3 for xDS interop test
4 years ago
Jan Tattermusch
6eda547607
workaround C# commandlineparser bug
4 years ago
Eric Gribkoff
cdcedbf401
Merge pull request #23791 from ericgribkoff/unconditional_wait_for_propagation
...
Deflake fail_on_failed_rpc xDS test cases
4 years ago
Menghan Li
f17d65b814
xds testing: add a test case with multiple routes referring to same cluster
4 years ago
Eric Gribkoff
08f11e3d74
Deflake fail_on_failed_rpc xDS test cases
4 years ago
Eric Gribkoff
8c03da2c0a
Merge pull request #23629 from ericgribkoff/delay_fail_on_failed_rpc
...
Update semantics of --fail_on_failed_rpc
4 years ago
Menghan Li
f189419615
Merge pull request #23439 from menghanl/xds_interop_routing
...
xds interop: add routing path/header matching to framework
4 years ago
ZHANG Dapeng
44a8ee928d
Fix string interpolation in run_xds_tests.py
4 years ago
Eric Gribkoff
7df3017c8a
Update semantics of --fail_on_failed_rpc
4 years ago
Menghan Li
1c2f57ae1d
xds interop: add routing path matching to framework
...
- prefix and full path
- header matching
- print client cmd to run
- new test cases are not included in all
4 years ago
Eric Gribkoff
055569d5f3
Merge pull request #23248 from ericgribkoff/use_grpc_health_check
...
Use grpc health checks for PHP and Ruby xDS tests
5 years ago
Eric Gribkoff
c7e0d323e0
Merge pull request #23206 from ericgribkoff/dynamic_server_health
...
Add gentle failover test
5 years ago
Eric Gribkoff
d74e52ad85
Use grpc health checks for PHP and Ruby xDS tests
...
The test suite now dynamically updates the server's health status (via
the gRPC health service) to simulate failing backends; this requires
grpc health checks, which means the --use_stable_apis flag is no longer
compatible with these checks (it should probably be removed, but will
leave that for a follow-up).
5 years ago
Eric Gribkoff
3c90fe7bdf
wait for servers to become healthy after failover test
5 years ago
Eric Gribkoff
5e77db994b
Add gentle failover test and account for unexpected primary/secondary
...
assignment
5 years ago
Menghan Li
1cc9ea82ec
disable validation by deleting/recreating target proxy
5 years ago
Menghan Li
9e927fd2a6
disable traffic_splitting
5 years ago
Menghan Li
5f475c82e7
2
5 years ago
Menghan Li
7b1973c766
fix
5 years ago
Eric Gribkoff
86a185b44a
Add wait_for_instance_group_to_reach_expected_size
5 years ago
Menghan Li
211dd48307
c2
5 years ago
Menghan Li
e3d26ffc74
c1
5 years ago
Eric Gribkoff
14374494bf
Reenable --fail_on_failed_rpcs flag
...
These were previously causing flaky tests due to latency in the config
push from GCP -> TD, meaning that the clients were launching before the
new config was actually available to the client. These tests now launch
a "exploratory" client process before initiating the test to ensure that
the expected backends are receiving traffic before the test begins.
(The existing checks rely purely on GCP API, e.g., checking if the
backend service reports healthy. There can be slight delays before these
status changes are actually available in the xDS response sent to
proxyless clients).
5 years ago
Menghan Li
7c64e0f274
update comment
5 years ago
Menghan Li
b554905070
break on success
5 years ago
Menghan Li
6764d1b441
xds interop: add traffic splitting
5 years ago
Eric Gribkoff
121a59ba4d
Disable strict --fail_on_failed_rpc flag generally
5 years ago
Eric Gribkoff
29f6ab78aa
Disable --fail_on_failed_rpc for change_backend_service test
5 years ago
Eric Gribkoff
5330ead3ab
Add --fail_on_failed_rpc flag to xds tests
5 years ago
Eric Gribkoff
d1cb8a32aa
increase time.sleep between polling operations
5 years ago
Eric Gribkoff
6113d70812
Enable retries for failed GCP API calls
...
The HttpRequest.execute() method used to make GCP calls has a
`num_retries` parameter, as documented at
https://googleapis.github.io/google-api-python-client/docs/epy/googleapiclient.http.HttpRequest-class.html#execute
5 years ago
Eric Gribkoff
83b0bc8da0
change --tolerate_gcp_errors to --use_existing_gcp_resources
5 years ago
Eric Gribkoff
6aa983e819
typo
5 years ago
Eric Gribkoff
ade157dd7a
yapf
5 years ago
Eric Gribkoff
6355d71a9f
Make GCP alpha API use optional
5 years ago