From 8d04dec781df172f3d3fa79335ae389eae9c8e56 Mon Sep 17 00:00:00 2001 From: Esun Kim Date: Thu, 17 Sep 2020 11:28:16 -0700 Subject: [PATCH] Abseil support to gRPC-Core tests --- gRPC-Core.podspec | 2 +- templates/gRPC-Core.podspec.template | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec index 2a52e0a7acb..f8bce9457ed 100644 --- a/gRPC-Core.podspec +++ b/gRPC-Core.podspec @@ -46,6 +46,7 @@ Pod::Spec.new do |s| s.requires_arc = false name = 'grpc' + abseil_version = '1.20200225.0' # When creating a dynamic framework, name it grpc.framework instead of gRPC-Core.framework. # This lets users write their includes like `#include ` as opposed to `#include @@ -173,7 +174,6 @@ Pod::Spec.new do |s| ss.libraries = 'z' ss.dependency "#{s.name}/Interface", version ss.dependency 'BoringSSL-GRPC', '0.0.12' - abseil_version = '1.20200225.0' ss.dependency 'abseil/base/base', abseil_version ss.dependency 'abseil/container/flat_hash_set', abseil_version ss.dependency 'abseil/container/inlined_vector', abseil_version diff --git a/templates/gRPC-Core.podspec.template b/templates/gRPC-Core.podspec.template index 262d5cc8fa1..4b024ec9ea7 100644 --- a/templates/gRPC-Core.podspec.template +++ b/templates/gRPC-Core.podspec.template @@ -67,7 +67,7 @@ grpc_public_headers = list(sorted((set(list_lib_files("grpc", ("public_headers",))) - set(address_sorting_unwanted_files)) | set(list_lib_files("re2", ("public_headers",))))) grpc_private_headers = list(sorted((set(list_lib_files("grpc", ("headers",))) - set(address_sorting_unwanted_files)) | set(list_lib_files("re2", ("headers",))))) grpc_abseil_specs = list_abseil_specs("grpc") - + grpc_tests_abseil_specs = list(sorted(set(list_abseil_specs("end2end_tests")) - set(grpc_abseil_specs))) # TODO(jtattermusch): build.yaml is now generated from bazel build # which doesn't have an explicit "grpc_cronet" target. Until it exists @@ -123,6 +123,7 @@ s.requires_arc = false name = 'grpc' + abseil_version = '1.20200225.0' # When creating a dynamic framework, name it grpc.framework instead of gRPC-Core.framework. # This lets users write their includes like `#include ` as opposed to `#include @@ -196,7 +197,6 @@ ss.libraries = 'z' ss.dependency "#{s.name}/Interface", version ss.dependency 'BoringSSL-GRPC', '0.0.12' - abseil_version = '1.20200225.0' % for abseil_spec in grpc_abseil_specs: ss.dependency '${abseil_spec}', abseil_version % endfor @@ -231,6 +231,9 @@ ss.dependency "#{s.name}/Interface", version ss.dependency "#{s.name}/Implementation", version + % for abseil_spec in grpc_tests_abseil_specs: + ss.dependency '${abseil_spec}', abseil_version + % endfor ss.source_files = ${ruby_multiline_list(grpc_test_util_files, 22)} end