Imported Upstream version 1.22.0
[platform/upstream/grpc.git] / examples / python / debug / BUILD.bazel
1 # Copyright 2019 The gRPC Authors
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #     http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 load("@grpc_python_dependencies//:requirements.bzl", "requirement")
16
17 py_binary(
18     name = "debug_server",
19     testonly = 1,
20     srcs = ["debug_server.py"],
21     deps = [
22         "//src/python/grpcio/grpc:grpcio",
23         "//src/python/grpcio_channelz/grpc_channelz/v1:grpc_channelz",
24         "//examples:py_helloworld",
25     ],
26 )
27
28 py_binary(
29     name = "send_message",
30     testonly = 1,
31     srcs = ["send_message.py"],
32     deps = [
33         "//src/python/grpcio/grpc:grpcio",
34         "//examples:py_helloworld",
35     ],
36 )
37
38 py_binary(
39     name = "get_stats",
40     testonly = 1,
41     srcs = ["get_stats.py"],
42     deps = [
43         "//src/python/grpcio/grpc:grpcio",
44         "//src/python/grpcio_channelz/grpc_channelz/v1:grpc_channelz",
45     ],
46 )
47
48 py_test(
49     name = "_debug_example_test",
50     srcs = ["test/_debug_example_test.py"],
51     deps = [
52         "//src/python/grpcio/grpc:grpcio",
53         "//src/python/grpcio_channelz/grpc_channelz/v1:grpc_channelz",
54         "//examples:py_helloworld",
55         ":debug_server",
56         ":send_message",
57         ":get_stats",
58     ],
59 )