Merge pull request #16812 from ghostwriternr/bazel-python-health-check-test
Bazel rules for Python grpcio_health_checking.pull/16826/head
commit
478fedb273
4 changed files with 59 additions and 2 deletions
@ -0,0 +1,33 @@ |
||||
load("@grpc_python_dependencies//:requirements.bzl", "requirement") |
||||
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_library") |
||||
|
||||
package(default_visibility = ["//visibility:public"]) |
||||
|
||||
genrule( |
||||
name = "mv_health_proto", |
||||
srcs = [ |
||||
"//src/proto/grpc/health/v1:health_proto_file", |
||||
], |
||||
outs = ["health.proto",], |
||||
cmd = "cp $< $@", |
||||
) |
||||
|
||||
py_proto_library( |
||||
name = "py_health_proto", |
||||
protos = [":mv_health_proto",], |
||||
with_grpc = True, |
||||
deps = [ |
||||
requirement('protobuf'), |
||||
], |
||||
) |
||||
|
||||
py_library( |
||||
name = "grpc_health", |
||||
srcs = ["health.py",], |
||||
deps = [ |
||||
":py_health_proto", |
||||
"//src/python/grpcio/grpc:grpcio", |
||||
], |
||||
imports=["../../",], |
||||
) |
||||
|
@ -0,0 +1,15 @@ |
||||
package(default_visibility = ["//visibility:public"]) |
||||
|
||||
py_test( |
||||
name = "health_servicer_test", |
||||
srcs = ["_health_servicer_test.py"], |
||||
main = "_health_servicer_test.py", |
||||
size = "small", |
||||
deps = [ |
||||
"//src/python/grpcio/grpc:grpcio", |
||||
"//src/python/grpcio_health_checking/grpc_health/v1:grpc_health", |
||||
"//src/python/grpcio_tests/tests/unit:test_common", |
||||
], |
||||
imports = ["../../",], |
||||
) |
||||
|
Loading…
Reference in new issue