Lidi Zheng
b465284489
Fix the backend service creation problem in xds k8s framework ( #26713 )
3 years ago
Craig Tiller
37176d9ad3
add a --fix to check_port_platform.py ( #26717 )
...
Follow the principle that if you're going to block commits on something trivially fixable, make that trivial fix automated.
3 years ago
Lidi Zheng
72702c2174
Fix exception in setup phase handling ( #26710 )
...
* Fix exception in setup phase handling
* Correct the fix method
3 years ago
Ming-Chuan
02c6d81eea
Create binder transport folder ( #26602 )
...
* Add folder for bindertransport and its smoke test
We will import the sources in the next few pull requests. Main purpose
of this commit is to create the folder and add dummy smoke test to make
sure nothing breaks
* regenerate projects.
3 years ago
Zach Reyes
8a07394a46
Add v1.39.0 release of grpc-go to interop matrix ( #26586 )
3 years ago
Esun Kim
9f8e47edac
Brew update only for PHP ( #26665 )
3 years ago
Craig Tiller
987d526efc
Eliminate some HPACK LUTs ( #26657 )
...
Eliminate HPACK table
Use a switch statement instead of a table lookup for the first byte of
HPACK parsing.
This will lead the way to some other improvements down the track (I have
a substantial overhaul here planned), but this is a necessary first
step.
3 years ago
Donghao Qiu
69228e202c
add php7 to kokoro run ( #26682 )
...
* add php7 to kokoro run
* add php7 to master flow
3 years ago
Lidi Zheng
a990f6f987
Revert gRPC Python Kokoro cfg ( #26678 )
3 years ago
Lidi Zheng
048d6be581
Halt and save GCP resources in our interop tests ( #26669 )
...
* Halt and save GCP resources in our interop tests
* Fix typo in argparser
* Add logging when halt after fail is triggered
3 years ago
Sergii Tkachenko
b6d9aedba0
xds-k8s: Adapt URL Map tests to use resource prefix/suffix ( #26671 )
3 years ago
Craig Tiller
95dfe09710
Use constexpr to simplify HPACK parser ( #26656 )
...
* Use constexpr to simplify HPACK parser
This is a bit of a trial balloon: in C++11, generate at load time a
table that used to be hard coded. In C++14, generate that same table at
compile time, but eliminate the code generator.
Should this work out, I'd like to expand the technique so that we can
eliminate some of the confusing tables in this file by keeping the code
that generates them *in the same place* as the code that consumes them.
* comments
* c++14 fixes
3 years ago
Sergii Tkachenko
2dc2ef02c3
xds-k8s: Allow multiple instance of the driver to run concurrently ( #26542 )
3 years ago
Craig Tiller
0bd70a7e3e
Add Match/Overload abstractions ( #26640 )
...
* match/overload abstraction
* update projects
* match should really not accept mutable args
* typo
* tests
* usage comment
* mutable version
* build stuff
* clang-format
* add an escape hatch to avoid needing port_platform.h in files that do not need port_platform.h
* unused args
* Make it possible for a test to not depend on gpr
* add tests
* compile fix
* sepelling
3 years ago
Lidi Zheng
25a849baf3
Fix pytype missing bz2 lib error ( #26638 )
3 years ago
apolcyn
0e6c888574
Bump version to 1.40.0-dev ( #26600 )
...
* Bump version to 1.40.0
* Regenerate projects
* Tweak version.cc.template to satisfy formatter
* Regenerate projects
3 years ago
Craig Tiller
6d96a2221d
Enable layering checks in the Bazel build ( #26591 )
...
* Enable layering checks
* fix dep
* update projects
* fix clang-tidy
3 years ago
Hannah Shi
7197ce64ee
PHP: php server commit 6/n, add php server interop test ( #26202 )
...
* add php server interop test
* fix CI failure
3 years ago
Paulo Castello da Costa
28ec34ac68
Update README. ( #26572 )
...
Updates the README file for performance tests.
3 years ago
Wanlin Du
82871fe497
Update templates for php7 and php7_protobuf_c examples ( #26578 )
...
* Update templates for php7 and php7_protobuf_c examples
* Update templates and loadtest_examples.sh
3 years ago
Esun Kim
c8fc040d58
Changed the gpg keyserver on Mac ( #26565 )
3 years ago
Lidi Zheng
69a130c6ec
Revert the accidentally touched grpc_xds_k8s.sh ( #26560 )
3 years ago
Lidi Zheng
ee4f6854bd
Migrating urlMap related test cases to K8s framework ( #26367 )
...
* Build url-map test case class & migrate two test cases
- Migrated header matching
- Migrated path matching
* Polish some details
* Give sanity test the trailing line return it wants
* Address comments & add timeout cases
* Add fault injection and CSDS test cases
* Squashed commit of the following:
commit 0bf96a0e3eae59d76a456b7deed2c6c1314f4228
Author: Lidi Zheng <lidiz@google.com>
Date: Tue Jun 8 12:35:19 2021 -0700
Bazel
commit 81b4bf926b656295f1db78ab4c2ff934ab5602af
Author: Lidi Zheng <lidiz@google.com>
Date: Mon Jun 7 00:04:28 2021 -0700
Enable Bazel
commit 245026ed696357308141944aa8c4c9f5b2013a4b
Author: Lidi Zheng <lidiz@google.com>
Date: Fri Jun 4 10:37:48 2021 -0700
Reuse
commit 564d39d28b2201803bfdb379f78e8298623c4029
Author: Lidi Zheng <lidiz@google.com>
Date: Fri Jun 4 01:44:56 2021 -0700
Keep`
commit 83c437d72a76b71948314f7d5389aadca39b3d07
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 18:50:47 2021 -0700
1800s timeout
commit 1e790a53cd01a1e54bf7df6793381812a9c58c01
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 18:45:41 2021 -0700
Go
commit 68a99640a100ecf2989f0808bd69a8e17f7156bd
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 17:26:29 2021 -0700
No
commit d4f6fa5d4a1208c9dfac76e58ca15daa64231c2e
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 17:20:46 2021 -0700
L
commit 5ccd048f185c1f5a8d5fdd4359f3157d8d64ea2a
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 16:30:55 2021 -0700
Go
commit 411887c7181a593ba3c98fe09bf9f74d52a6ad9c
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 15:51:34 2021 -0700
Test
commit 8d005e5203e608c18ffe89fb2f60f81b1ba4ffa8
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 15:11:44 2021 -0700
Go
commit 7c189cb59077ecfb981ca99a8458cf44f3c10526
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 15:11:03 2021 -0700
Go
commit 8fa65a68ca9d5b71c47c8bdf5367ed3189e49cba
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 13:08:11 2021 -0700
Go
* Port changes from dev branch and polish
* Remove unused code
* Fix Bazel build
* Finally find out the secret about rpc-behavior
* Prepare for merging
* Fix bash script and use a more serious name
* Enable port forwarding
* Resolve comments
* Reuse existing code && stylish changes
* Update for interface changes
* Refactor to remove load_tests and explicit global variables
* Improve readability
* Disable AlwaysDelay for now
* Fix issues with resource creation
* Fix unexpected behavior of TestLoader.discover
* Add load_tests to timeout_test
* Improve documentation
* I really shouldn't run tests in parallel at this point
* Resolve reviewers' comments && revert DO-NOT-MERGE changes
* Two small cleanups
* Fix GCP resource creation path
* Polish some test logic
* Correct the non-failfast logic
* Put the accidentally deleted copyright line back
* Separate the Kokoro job from security tests
* Deflake configure and get_stats && remove DO-NOT-MERGE changes
3 years ago
Sergii Tkachenko
0e20a5fce8
xds-k8s: Add code quality helpers ( #26553 )
...
* xds-k8s: add yapf helper
* add isort helper
* Remove workaround for Segmentation fault imports
* Run isort
* Update README.md
3 years ago
Sergii Tkachenko
49e9ef2e39
xds-k8s: fix a bug with ordering flags in run.sh ( #26550 )
...
Append run.sh arguments after the flagfile, so they it's possible to override flags set in the flagfile.
3 years ago
Richard Belleville
80cef13b93
xds-k8s: dataclasses backport not applicable for 3.7+ ( #25924 )
3 years ago
Wanlin Du
d18b6f7df9
Fix executable path for Java workers ( #26545 )
...
This commit fix executable path in the prebuilt template for Java
tests.
3 years ago
Wanlin Du
f133d8334d
Feature/updating templates to support worker timeouts. ( #26516 )
...
This PR update templates for both basic and prebuilt load tests to support worker timeouts.
See also #26505 .
3 years ago
Paulo Castello da Costa
41d2db8cb0
Name driver when generating load test configs. ( #26501 )
...
This change ensures that a valid driver configuration is always included in generated load test configurations, and that the driver pod is named with an index (`0`, since there is only one driver), in the same way as client and server pods.
Generated examples can be found in https://github.com/grpc/test-infra/pull/189 .
With this change, it is no longer necessary to specify a driver image in order to specify a driver name and pool, so that is removed from the kokoro jobs.
3 years ago
Sergii Tkachenko
ff0c16ad2d
xds-k8s: Fix retries in IAM API wrapper, improve error handling ( #26525 )
3 years ago
apolcyn
fed797b70d
Update boringssl submodule ( #26520 )
...
* update submodule boringssl-with-bazel with origin/master-with-bazel
* update boringssl dependency to master-with-bazel commit bcc01b6c66b1c6fa2816b108e50a544b757fbd7b
* regenerate projects
* Updated sha256
* Increment podspec version
* Second regeneration
3 years ago
Paulo Castello da Costa
8c9f3c2b30
Update tools in preparation for load test timeouts. ( #26505 )
...
- Support multiline strings in template generation (as already supported in config generation, supporting roundtrip).
- Ignore substitution of variables that are set by the controller at runtime (`DRIVER_PORT`, `KILL_AFTER`, `POD_TIMEOUT`).
3 years ago
Jan Tattermusch
7351fbb7ac
Make ARM64 C/C++ bazel tests greener ( #26518 )
...
* add no_arm64 tag to resolver_component_tests_runner_invoker tests
* skip no_arm64 tests when running on arm64
* increase kokoro jobs timeout for ARM64 C/C++ bazel tests
* use 8 core instance for arm64 bazel C/C++ tests
3 years ago
Ashitha Santhosh
64d1894314
Revert: gRPC SDK Authorization Policy Proto. ( #26508 )
3 years ago
Chengyuan Zhang
dc2efd6790
Update interop client matrix for Java 1.38.1 release ( #26510 )
3 years ago
AJ Heller
25d91e3091
New iomgr implementation backed by the EventEngine API ( #26026 )
...
This code adds an iomgr implementation that's backed by an EventEngine. This uses the EventEngine API alone, and separate work will introduce an EventEngine prototype to plug into it.
See also drfloob#1: @nicolasnoble has a pull request against this branch, implementing the libuv-based EventEngine. One goal here is to implement the iomgr code such that it can be merged independently without affecting normal builds.
This implementation can be built using bazel build --cxxopt='-DGRPC_USE_EVENT_ENGINE' :all
Some shortcuts are being taken to get a working, testable version of the engine. EventEngines are not pluggable, for example.
3 years ago
Sergii Tkachenko
433c5ea261
xds-k8s: grant roles/iam.workloadIdentityUser automatically ( #26487 )
3 years ago
Yash Tibrewal
b53f60d353
Disable handshake_verify_peer_options_test ( #26452 )
3 years ago
Sergii Tkachenko
8211702eef
buildscripts: add option to use xds-k8s test driver from a fork ( #26490 )
3 years ago
Esun Kim
83681f2721
Revert "Revert "Added portability test with openssl 1.0.2 ( #25770 )" ( #25812 )" ( #25860 )
...
This reverts commit b55fba3382
.
3 years ago
Jan Tattermusch
288fe131b4
Reintroduce #22964 with extra fixes ( #26465 )
...
* Revert "Revert "Upgrade dotnet SDK 3 for C# build (#22964 )" (#26462 )"
This reverts commit 736d914cfd
.
* Revert "Exclude csharp from performance test continuous runs. (#26458 )"
This reverts commit 6744e8f84a
.
* switch remaining tests to C# buster image
* remove C#'s global.json (which requires dotnet SDK 3+)
* dotnet SDK3 currently breaks C# package build
* regenerate dockerfiles
3 years ago
Paulo Castello da Costa
22cbc3a388
Ensure valid formatting of LoadTest names. ( #26477 )
...
Names must consist of lowercase alphanumeric characters and dashes, start with an alphabetical character, and not end with a dash.
3 years ago
Donghao Qiu
2d8546a3c4
Generate tests with the real names ( #26427 )
...
Generates performance tests with real names instead of uuids. This allows test names to be up to 253 characters long, which is now supported by the framework.
4 years ago
Paulo Castello da Costa
cbc6f0b0f8
Generate reports for performance tests. ( #26475 )
...
This PR integrates report generation into performance test continuous runs.
4 years ago
Jan Tattermusch
156edd687e
set xds user agent name everywhere where grpc_csharp_ext is built ( #26337 )
...
* set xds user agent name everywhere where grpc_csharp_ext is built
* regenerate projects
4 years ago
Esun Kim
736d914cfd
Revert "Upgrade dotnet SDK 3 for C# build ( #22964 )" ( #26462 )
...
This reverts commit a44bafec08
.
4 years ago
Paulo Castello da Costa
6744e8f84a
Exclude csharp from performance test continuous runs. ( #26458 )
...
This is a workaround for a breakage introduced by https://github.com/grpc/grpc/pull/22964 .
4 years ago
Jan Tattermusch
a44bafec08
Upgrade dotnet SDK 3 for C# build ( #22964 )
...
* upgrade dotnet SDK 3 for C# build
* add C# global.json
* install dotnet SDK 3 on macos
* upgrade C# docker images to debian buster
* regenerate dockerfiles
4 years ago
Jan Tattermusch
3379d998b8
remove unnecessary comments left by #26430 ( #26435 )
4 years ago
Jan Tattermusch
4fb0ccecf1
Workaround #26279 by publishing manylinux_2_24 wheels instead of manylinux2014 on aarch64 ( #26430 )
...
* workaround #26279 at the expense of binary compatibility
* correctly tag aarch64 wheels as manylinux_2_24
4 years ago