Craig Tiller
87a973f01d
Add structurally aware fuzzing support ( #27405 )
...
* Add a dependency on libprotobuf-mutator
* Changes for structured fuzzing
* fuzznificent
* add a config that will build fuzzers
* bazel run --config=fuzzer_asan //path/to:fuzzer fuzzes!
* fixes
* Automated change: Fix sanity tests
* Automated change: Fix sanity tests
* fixes
* fix
* sanitizer fix
* fix directory
* regen stuff
* compile error
* remove fuzzers from cmake build
* Automated change: Fix sanity tests
* review feedback
* remove unnecessary load
* review feedback
* review feedback
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
AJ Heller
2d16865693
Delete libuv-iomgr implementation and GRPC_UV build option ( #27188 )
...
This has been unmaintained for years, last supported in gRPC-core v1.24.
3 years ago
Richard Belleville
b6cc72f129
Revert "Run 2to3 on tools directory ( #26002 )" ( #27183 )
...
This reverts commit a388361c3d
.
3 years ago
Richard Belleville
a388361c3d
Run 2to3 on tools directory ( #26002 )
...
* Run 2to3 on tools directory
* Delete github_stats_tracking
* Re-run 2to3
* Remove unused script
* Remove unused script
* Remove unused line count utility
* Yapf. Isort
* Remove accidentally included file
* Restore line_count directory
3 years ago
Lidi Zheng
2231c2ba77
Introduce Python import sorting to our sanity test suite ( #26768 )
...
* Add isort_code.sh to sanity tests
* Run tools/distrib/isort_code.sh
* Fine tune the import order for relative imports
* Make pylint and project generation happy
* Fix a few corner cases
* Use --check instead of --diff
* The import order impacts test result somehow
* Make isort print diff and check output at the same time
* Let tools/run_tests/python_utils be firstparty library
* Run isort against latest HEAD
3 years ago
Jan Tattermusch
53d32b748f
Cleanup: Remove no-longer-needed expand_filegroups.py ( #25532 )
...
* get rid of expand_filegroups.py
* regenerate projects
4 years ago
Jan Tattermusch
6dbc6ed4e9
remove useless build plugin "generate_vsprojects.py"
4 years ago
Sergii Tkachenko
8db79e2e71
Python style: reformat code using updated yapf 0.30.0
4 years ago
Richard Belleville
9c0497a0b0
Yapf. Index from beginning
4 years ago
Richard Belleville
38124ab0c6
Review comments
4 years ago
Richard Belleville
010d62175e
Pin protobuf version dependency for grpcio-tools
4 years ago
capstan
7267c8fcd9
Python3-ize tools/buildgen.
...
* Ran `2to3` on `tools/buildgen` and the `gen_build_yaml.py` files.
* Updated the invocations of python to be explicitly Python 3.
* Changed the loader in `mako_renderer.py` to allow pickle to find the module for pickling `external_version.Version`
* Added a few open-as-binary to placate readers/writers expecting bytes.
* Hand tweaked the templates to remove `iteritems` and fiddle with encodings.
Partially addresses #24359 .
4 years ago
Micah Kornfield
35c0a4cfff
Adds option of using ASM for BoringSSL in Python.
...
- Adds a new environment variable for turning on the build of ASM
for boring SSL.
- Only enables for x86_64 for now. I think this is likely the most
common target and the only machine I have readily accessible.
4 years ago
Jan Tattermusch
a407c2c7b5
turn generated fuzzer tests from tests.json to c++ to match build_autogenerated.yaml
4 years ago
Jan Tattermusch
41ac287f7b
generate build metadata from bazel BUILD
5 years ago
Esun Kim
4a576907c8
Added verify_duplicate_sources
5 years ago
Esun Kim
7be821ac47
Yapf all target python sources
5 years ago
Esun Kim
24021c9bab
Add cmake_target field to abseil targets
5 years ago
Esun Kim
4a68e396a2
Make transitive_deps as a topologically sorted list
5 years ago
Muxi Yan
771dd24548
Remove gRPC's custom prefix headers
5 years ago
Stanley Cheung
f47d14160a
PHP: add various scenarios to test PECL extension
5 years ago
chentanjun
4ecc1fe6a4
fix the wrong word
5 years ago
Jan Tattermusch
b39d49db75
fix nits in grpc_shadow_boringssl.py
5 years ago
Esun Kim
feb263ba6d
Add check_attrs & clean-up build.yaml
5 years ago
Jan Tattermusch
6b86d4706b
yapf code
5 years ago
Jan Tattermusch
f0b53e1f1b
set C# major version to 2, adjust expand_version.py
5 years ago
Esun Kim
e6d58923df
Add a detection of missing file in filegroup.uses
5 years ago
Muxi Yan
b24b212ee5
Make symbols of BoringSSL private to gRPC
6 years ago
Nicolas "Pixel" Noble
6f3c4f0aab
Adding back nodejs version override support.
7 years ago
Stanley Cheung
182707959c
PHP: Update release notes for 1.9
7 years ago
Stanley Cheung
ac3c69b99e
PHP: make generate_projects.sh smarter for package.xml
7 years ago
Mehrdad Afshari
87cd994b04
Upgrade yapf to 0.20.0
...
Upgrade yapf version to 0.20.0 and reformat Python files.
7 years ago
ncteisen
26d70b1653
yapf tools/buildgen
7 years ago
Yash Tibrewal
1cf9992ce2
Removing a few build.yaml errors
7 years ago
murgatroid99
38007753b0
Remove src/node and references to it
...
This removes all of the node code and tests from the repo, along with the
scripts for running Node unit tests, performance tests, and artifact builds.
The scripts for running tests from the grpc-node repository are untouched.
7 years ago
Yash Tibrewal
1c9b584a15
Changes for C to C++. Adding extern C to header files for compatibility.
7 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Craig Tiller
c9bb78f2f8
Make fuzzers run on mac (but not on mac on jenkins)
8 years ago
Craig Tiller
8b1d59cafa
Add some debug utilities
...
This PR adds a set of debug helpers that are intended for calling only from gdb. They cross abstraction boundaries and allow quickly accessing one thing from another thing.
I expect to grow this library significantly over time to aid debugging tricky problems.
8 years ago
murgatroid99
2c287ca750
UV tests pass on linux
8 years ago
Stanley Cheung
557aa4e695
php: bump version
8 years ago
Stanley Cheung
8749c96595
php: bump version
8 years ago
Yuchen Zeng
f64bf28e87
Build c-ares without running ./configure
8 years ago
Craig Tiller
edcd4e247d
Disable fuzzed tests on TSAN
9 years ago
Nicolas "Pixel" Noble
777c26329c
Properly using our build.yaml source of truth to generate our list of public APIs.
9 years ago
Craig Tiller
11c83e9056
Dont run fuzzer outputs on windows, mac (save some CPU)
9 years ago
Stanley Cheung
a5b7df9242
fix buildgen plugin file comment
9 years ago
Craig Tiller
3ab2fe0094
Rollup of changes from the latest import
9 years ago
Craig Tiller
03915e5de6
Sort out codegen dependencies
9 years ago
Craig Tiller
946ce7a46a
Allow flagging tests that arent dependent on polling strategy
9 years ago