Skip to content

Commit

Permalink
Improve build rules for (test only) library quic_port_utils. (#6672)
Browse files Browse the repository at this point in the history
Improve build rules for (test only) library quic_port_utils, by removing the intermediate library //extensions/quic_listeners/quiche/platform:quic_platform_port_utils_impl_lib.

Risk Level: none, build only
Testing:

bazel test --test_output=all test/extensions/quic_listeners/quiche/platform:all @com_googlesource_quiche//:all
bazel test --test_output=all --define quiche=enabled test/extensions/quic_listeners/quiche/platform:all @com_googlesource_quiche//:all

Signed-off-by: Bin Wu <wub@google.com>
  • Loading branch information
wu-bin authored and htuch committed Apr 23, 2019
1 parent 0e89879 commit 478e734
Show file tree
Hide file tree
Showing 7 changed files with 9 additions and 30 deletions.
10 changes: 2 additions & 8 deletions bazel/external/quiche.BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -155,15 +155,9 @@ cc_library(
cc_library(
name = "quic_platform_port_utils",
testonly = 1,
hdrs = envoy_select_quiche(
["quiche/quic/platform/api/quic_port_utils.h"],
"@envoy",
),
hdrs = ["quiche/quic/platform/api/quic_port_utils.h"],
visibility = ["//visibility:public"],
deps = envoy_select_quiche(
["@envoy//source/extensions/quic_listeners/quiche/platform:quic_platform_port_utils_impl_lib"],
"@envoy",
),
deps = ["@envoy//test/extensions/quic_listeners/quiche/platform:quic_platform_port_utils_impl_lib"],
)

cc_library(
Expand Down
3 changes: 3 additions & 0 deletions bazel/external/quiche.genrule_cmd
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ src_base_dir=$$(dirname $$(dirname $$(dirname $(rootpath quic/core/quic_constant

# sed commands to apply to each source file.
cat <<EOF >sed_commands
# Rewrite include directives for testonly platform impl files.
/^#include/ s!net/quic/platform/impl/quic_port_utils_impl.h!test/extensions/quic_listeners/quiche/platform/quic_port_utils_impl.h!
# Rewrite include directives for platform impl files.
/^#include/ s!net/(http2|spdy|quic)/platform/impl/!extensions/quic_listeners/quiche/platform/!
Expand Down
7 changes: 0 additions & 7 deletions source/extensions/quic_listeners/quiche/platform/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,6 @@ envoy_cc_library(
visibility = ["//visibility:public"],
)

envoy_cc_test_library(
name = "quic_platform_port_utils_impl_lib",
hdrs = ["quic_port_utils_impl.h"],
include_prefix = "extensions/quic_listeners/quiche/platform",
deps = ["//test/extensions/quic_listeners/quiche/platform:quic_platform_port_utils_test_impl_lib"],
)

envoy_cc_library(
name = "quic_platform_logging_impl_lib",
srcs = ["quic_logging_impl.cc"],
Expand Down

This file was deleted.

6 changes: 3 additions & 3 deletions test/extensions/quic_listeners/quiche/platform/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,9 @@ envoy_cc_test(
)

envoy_cc_test_library(
name = "quic_platform_port_utils_test_impl_lib",
srcs = ["quic_port_utils_test_impl.cc"],
hdrs = ["quic_port_utils_test_impl.h"],
name = "quic_platform_port_utils_impl_lib",
srcs = ["quic_port_utils_impl.cc"],
hdrs = ["quic_port_utils_impl.h"],
deps = [
"//source/common/network:utility_lib",
"//test/test_common:environment_lib",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// consumed or referenced directly by other Envoy code. It serves purely as a
// porting layer for QUICHE.

#include "test/extensions/quic_listeners/quiche/platform/quic_port_utils_test_impl.h"
#include "test/extensions/quic_listeners/quiche/platform/quic_port_utils_impl.h"

#include "envoy/network/address.h"

Expand Down

0 comments on commit 478e734

Please sign in to comment.