aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar yang-g <yangg@google.com>2017-08-30 21:33:31 -0700
committerGravatar yang-g <yangg@google.com>2017-08-30 21:33:31 -0700
commit109040f79664e6b14003a65507022e29434df737 (patch)
treed16e031a02ff3ef569200d3a97f8a4585da3e0f7
parent0c21e334c75b4ced6f242f5639daa58899569863 (diff)
Support features in grpc_package
-rw-r--r--bazel/grpc_build_system.bzl5
-rw-r--r--test/core/network_benchmarks/BUILD11
2 files changed, 6 insertions, 10 deletions
diff --git a/bazel/grpc_build_system.bzl b/bazel/grpc_build_system.bzl
index bff8988274..ba7ffcc9be 100644
--- a/bazel/grpc_build_system.bzl
+++ b/bazel/grpc_build_system.bzl
@@ -106,7 +106,7 @@ def grpc_sh_test(name, srcs, args = [], data = []):
args = args,
data = data)
-def grpc_package(name, visibility = "private"):
+def grpc_package(name, visibility = "private", features = []):
if visibility == "tests":
visibility = ["//test:__subpackages__"]
elif visibility == "public":
@@ -118,5 +118,6 @@ def grpc_package(name, visibility = "private"):
if len(visibility) != 0:
native.package(
- default_visibility = visibility
+ default_visibility = visibility,
+ features = features
)
diff --git a/test/core/network_benchmarks/BUILD b/test/core/network_benchmarks/BUILD
index dd0c75c9d1..0e15393030 100644
--- a/test/core/network_benchmarks/BUILD
+++ b/test/core/network_benchmarks/BUILD
@@ -14,17 +14,12 @@
load("//bazel:grpc_build_system.bzl", "grpc_cc_library", "grpc_cc_test", "grpc_cc_binary", "grpc_package")
-grpc_package(name = "test/core/network_benchmarks")
+grpc_package(name = "test/core/network_benchmarks",
+ features = ["-layering_check", "-parse_headers" ]
+)
licenses(["notice"]) # Apache v2
-package(
- features = [
- "-layering_check",
- "-parse_headers",
- ],
-)
-
grpc_cc_binary(
name = "low_level_ping_pong",
srcs = ["low_level_ping_pong.c"],