grpc/tools/distrib
Mehrdad Afshari 9b4315682b Do not require bazel for check_grpcio_tools.py
The `make_grpcio_tools.py` rube-goldberg machinery relies on
`bazel` to extract the list of files required to compile the
`grpcio-tools` package that are provided by the `protobuf`
submodule.  In order to ensure that list is up to date,
`check_grpcio_tools.py` sanity check does the same `bazel`
query, and checks the full contents against the already
existing list in the repository.  This has the downside of
requiring `bazel` to run that particular check at sanity test
time, and flakiness has been seen there.

This commit changes the code generation process to include
the git hash of the submodule at the time `make_grpcio_tools.py`
is invoked and stores it in the generated file and instead of
doing the whole process at test time, the `check_grpcio_tools.py`
sanity test simply checks the submodule version at test time
and verifies it against the version included in the file by
`make_grpcio_tools.py` thus removing the `bazel` dependency
at test time and increasing test robustness and speed.
2017-11-20 12:14:23 -08:00
..
c-ish auto-fix most of licenses 2017-06-08 11:22:41 +02:00
python Do not require bazel for check_grpcio_tools.py 2017-11-20 12:14:23 -08:00
build_ruby_environment_macos.sh workaround verconf.h problem 2017-10-02 14:41:25 +02:00
check_copyright.py fix sanity 2017-06-19 10:10:55 +02:00
check_include_guards.py auto-fix most of licenses 2017-06-08 11:22:41 +02:00
check_nanopb_output.sh auto-fix most of licenses 2017-06-08 11:22:41 +02:00
check_trailing_newlines.sh auto-fix most of licenses 2017-06-08 11:22:41 +02:00
check_windows_dlls.sh auto-fix most of licenses 2017-06-08 11:22:41 +02:00
clang_format_code.sh auto-fix most of licenses 2017-06-08 11:22:41 +02:00
docker_for_windows.rb deflake ruby artifact build 2017-08-31 16:58:29 +02:00
guard_headers.sh auto-fix most of licenses 2017-06-08 11:22:41 +02:00
pull_requests_interval.sh Adding Copyright info. 2017-09-29 19:18:41 +02:00
pylint_code.sh Pin pip at 9.0.1 2017-09-28 17:28:01 +00:00
python_wrapper.sh auto-fix most of licenses 2017-06-08 11:22:41 +02:00
run_clang_tidy.py Enable clang-tidy as a sanity check, fix up all known failures 2017-11-10 14:14:17 -08:00
sanitize.sh auto-fix most of licenses 2017-06-08 11:22:41 +02:00
yapf_code.sh Pin pip at 9.0.1 2017-09-28 17:28:01 +00:00