Menghan Li
26de5087d8
Merge pull request #23924 from menghanl/disable_new_instance_group_test
...
xds testing: delete test new_instance_group
4 years ago
Eric Gribkoff
efb7b0f7f8
Merge pull request #23915 from ericgribkoff/really_remove_flake_fix
...
Account for connecting to different zone TD
4 years ago
Eric Gribkoff
8fd8a47c7d
Merge pull request #23911 from ericgribkoff/remove_flake_fix
...
Account for empty EDS update in test_round_robin
4 years ago
Eric Gribkoff
214dbce0ca
xds testing: remove distribution comparison in backends restart
...
This does not add any coverage beyond the existing round_robin checks,
and has a potential flake when any RPCs in the initial sampled
distribution (before restart) fail, we will get a skewed distribution
and be unable to match it after the restart.
4 years ago
Menghan Li
f700a8c73c
Merge pull request #23909 from menghanl/xds_test_fail_on_error
4 years ago
Menghan Li
f5f9f17710
xds testing: delete test new_instance_group
...
This test is already covered by remove_instance_group (which adds a new instance group and then remove).
This test is also failing when the TD instance connected by the client is in a different region.
4 years ago
Eric Gribkoff
8c97bc639c
yapf
4 years ago
Eric Gribkoff
09225ef049
Account for connecting to different zone TD
4 years ago
Richard Belleville
2188da4c92
Revert run_xds_tests.py changes to derisk release
4 years ago
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