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
Eric Gribkoff
c34311d996
Wait longer for backend instance patch
5 years ago
Eric Gribkoff
d5d258b70f
Do not set default port in url map patch
5 years ago
Eric Gribkoff
d9c6b001c0
Use validate-for-proxyless
5 years ago
Eric Gribkoff
bc831fec51
Use grpcHealthCheck and targetGrpcProxy
5 years ago
Eric Gribkoff
0325842b1d
Disable flaky verification of no RPC failure
5 years ago
Eric Anderson
2ac5fde78a
Fix indentation
5 years ago
Eric Gribkoff
843efcf3a0
Add param to echo captured client output in logs
5 years ago
Eric Anderson
a39479ac27
Add --bootstrap_file to run_xds_tests.py
...
This allows using an external bootstrap generator.
5 years ago
Eric Gribkoff
8db85b3e07
Add --path_to_server_binary arg for prebuilt images
5 years ago
Eric Gribkoff
2c0a9c1ca8
fix duplicate logs
5 years ago
Eric Gribkoff
fb90989c7b
fix format, exit(1) if any failures
5 years ago
Eric Gribkoff
3cff1570b5
yapf
5 years ago
Eric Gribkoff
bf85f6c88d
typo
5 years ago
Eric Gribkoff
a83409bd87
Reduce resource requirements for some test runs
...
Adds --instance_group_size parameter and skips creating IGs in the
secondary zone is not used by any of the specified test cases.
5 years ago
Eric Gribkoff
11671b0407
log exception and init client_process
5 years ago
Eric Gribkoff
7675e433fe
fix encoding issue with python 3
5 years ago
Eric Gribkoff
2c5aa5fa26
find path properly
5 years ago
Eric Gribkoff
3f8bf3b411
adjust report directory
5 years ago
Eric Gribkoff
9e1110cb11
Split logs by test case and run client separately for each test
5 years ago
Eric Gribkoff
feeb7158f2
Increase wait for VMs to come online
5 years ago
Eric Gribkoff
b0ac806183
set zone in bootstrap file
5 years ago
Eric Gribkoff
699817b709
Increase timeout for GCP API operations
5 years ago
Eric Gribkoff
8ded5ececb
Set TRAFFICDIRECTOR_NETWORK_NAME in bootstrap
5 years ago
Eric Gribkoff
afa9d0d2d7
Add machine_type param and fix default types
5 years ago
Eric Gribkoff
0c62acf138
Increase timeouts for some GCP api operations
5 years ago
Eric Gribkoff
14e79b2138
include test case name in logging
5 years ago
Eric Gribkoff
26e31e15d8
blank line
5 years ago