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
Eric Gribkoff
9e84ea1a01
Increase logging in xds test suite
...
Include timestamp with Python log statements and log GCP API request
bodies. Also enable gRPC core tracers when running the C++ client.
5 years ago
Eric Gribkoff
33463cc1ed
support arbitrary IPs in forwarding rule creation
5 years ago
Eric Gribkoff
1816401abf
remove unused param
5 years ago
Eric Gribkoff
8562a13fab
fix line
5 years ago
Eric Gribkoff
58bdf6995c
typo
5 years ago
Eric Gribkoff
033695da8b
reviewer comments
5 years ago
Eric Gribkoff
0ddf5565e3
yapf
5 years ago
Eric Gribkoff
c1677cd8a4
try-finally
5 years ago
Eric Gribkoff
1cec654ac1
wait longer for deletion
5 years ago
Eric Gribkoff
4a594a1011
fix typo
5 years ago
Eric Gribkoff
ac6a79a108
Add additional xds test cases
5 years ago
Eric Gribkoff
1576de5d35
Refactor xds test driver to prepare for additional test cases
...
The bulk of this change is the introduction of a GcpResource object to
track the created VMs, backend services, URL maps, etc. The additional
test cases for xDS integration greatly increase the complexity of the
resources required (e.g., multiple backend services, instance groups in
different zones) and the GcpResource construct makes keeping track of -
and cleaning up - these resources much cleaner.
5 years ago
Eric Gribkoff
47ceb4e035
set timeout on rpc call
5 years ago
Eric Gribkoff
e8325a16e6
Add --stats_port and --service_port_range params
...
--service_port_range replaces --grpc_port and allows the test driver to
pick an available port, allowing multiple instances of the test to run
simultaneously in the same GCP project and network
5 years ago