xref: /aosp_15_r20/external/abseil-cpp/absl/log/BUILD.bazel (revision 9356374a3709195abf420251b3e825997ff56c0f)
1*9356374aSAndroid Build Coastguard Worker#
2*9356374aSAndroid Build Coastguard Worker# Copyright 2022 The Abseil Authors.
3*9356374aSAndroid Build Coastguard Worker#
4*9356374aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
5*9356374aSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
6*9356374aSAndroid Build Coastguard Worker# You may obtain a copy of the License at
7*9356374aSAndroid Build Coastguard Worker#
8*9356374aSAndroid Build Coastguard Worker#      https://www.apache.org/licenses/LICENSE-2.0
9*9356374aSAndroid Build Coastguard Worker#
10*9356374aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
11*9356374aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
12*9356374aSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*9356374aSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
14*9356374aSAndroid Build Coastguard Worker# limitations under the License.
15*9356374aSAndroid Build Coastguard Worker#
16*9356374aSAndroid Build Coastguard Worker
17*9356374aSAndroid Build Coastguard Workerload(
18*9356374aSAndroid Build Coastguard Worker    "//absl:copts/configure_copts.bzl",
19*9356374aSAndroid Build Coastguard Worker    "ABSL_DEFAULT_COPTS",
20*9356374aSAndroid Build Coastguard Worker    "ABSL_DEFAULT_LINKOPTS",
21*9356374aSAndroid Build Coastguard Worker    "ABSL_TEST_COPTS",
22*9356374aSAndroid Build Coastguard Worker)
23*9356374aSAndroid Build Coastguard Worker
24*9356374aSAndroid Build Coastguard Workerpackage(
25*9356374aSAndroid Build Coastguard Worker    default_visibility = ["//visibility:public"],
26*9356374aSAndroid Build Coastguard Worker    features = [
27*9356374aSAndroid Build Coastguard Worker        "header_modules",
28*9356374aSAndroid Build Coastguard Worker        "layering_check",
29*9356374aSAndroid Build Coastguard Worker        "parse_headers",
30*9356374aSAndroid Build Coastguard Worker    ],
31*9356374aSAndroid Build Coastguard Worker)
32*9356374aSAndroid Build Coastguard Worker
33*9356374aSAndroid Build Coastguard Workerlicenses(["notice"])
34*9356374aSAndroid Build Coastguard Worker
35*9356374aSAndroid Build Coastguard Worker# Public targets
36*9356374aSAndroid Build Coastguard Worker
37*9356374aSAndroid Build Coastguard Workercc_library(
38*9356374aSAndroid Build Coastguard Worker    name = "absl_check",
39*9356374aSAndroid Build Coastguard Worker    hdrs = ["absl_check.h"],
40*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
41*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
42*9356374aSAndroid Build Coastguard Worker    deps = [
43*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:check_impl",
44*9356374aSAndroid Build Coastguard Worker    ],
45*9356374aSAndroid Build Coastguard Worker)
46*9356374aSAndroid Build Coastguard Worker
47*9356374aSAndroid Build Coastguard Workercc_library(
48*9356374aSAndroid Build Coastguard Worker    name = "absl_log",
49*9356374aSAndroid Build Coastguard Worker    hdrs = ["absl_log.h"],
50*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
51*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
52*9356374aSAndroid Build Coastguard Worker    deps = [
53*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:log_impl",
54*9356374aSAndroid Build Coastguard Worker    ],
55*9356374aSAndroid Build Coastguard Worker)
56*9356374aSAndroid Build Coastguard Worker
57*9356374aSAndroid Build Coastguard Workercc_library(
58*9356374aSAndroid Build Coastguard Worker    name = "check",
59*9356374aSAndroid Build Coastguard Worker    hdrs = ["check.h"],
60*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
61*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
62*9356374aSAndroid Build Coastguard Worker    deps = [
63*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:check_impl",
64*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:check_op",
65*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:conditions",
66*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:log_message",
67*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:strip",
68*9356374aSAndroid Build Coastguard Worker    ],
69*9356374aSAndroid Build Coastguard Worker)
70*9356374aSAndroid Build Coastguard Worker
71*9356374aSAndroid Build Coastguard Workercc_library(
72*9356374aSAndroid Build Coastguard Worker    name = "die_if_null",
73*9356374aSAndroid Build Coastguard Worker    srcs = ["die_if_null.cc"],
74*9356374aSAndroid Build Coastguard Worker    hdrs = ["die_if_null.h"],
75*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
76*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
77*9356374aSAndroid Build Coastguard Worker    deps = [
78*9356374aSAndroid Build Coastguard Worker        ":log",
79*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
80*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
81*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
82*9356374aSAndroid Build Coastguard Worker    ],
83*9356374aSAndroid Build Coastguard Worker)
84*9356374aSAndroid Build Coastguard Worker
85*9356374aSAndroid Build Coastguard Workercc_library(
86*9356374aSAndroid Build Coastguard Worker    name = "flags",
87*9356374aSAndroid Build Coastguard Worker    srcs = ["flags.cc"],
88*9356374aSAndroid Build Coastguard Worker    hdrs = ["flags.h"],
89*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
90*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
91*9356374aSAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
92*9356374aSAndroid Build Coastguard Worker    deps = [
93*9356374aSAndroid Build Coastguard Worker        ":globals",
94*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
95*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
96*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
97*9356374aSAndroid Build Coastguard Worker        "//absl/flags:flag",
98*9356374aSAndroid Build Coastguard Worker        "//absl/flags:marshalling",
99*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:config",
100*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:flags",
101*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:vlog_config",
102*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
103*9356374aSAndroid Build Coastguard Worker    ],
104*9356374aSAndroid Build Coastguard Worker    # Binaries which do not access these flags from C++ still want this library linked in.
105*9356374aSAndroid Build Coastguard Worker    alwayslink = True,
106*9356374aSAndroid Build Coastguard Worker)
107*9356374aSAndroid Build Coastguard Worker
108*9356374aSAndroid Build Coastguard Workercc_library(
109*9356374aSAndroid Build Coastguard Worker    name = "globals",
110*9356374aSAndroid Build Coastguard Worker    srcs = ["globals.cc"],
111*9356374aSAndroid Build Coastguard Worker    hdrs = ["globals.h"],
112*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
113*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
114*9356374aSAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
115*9356374aSAndroid Build Coastguard Worker    deps = [
116*9356374aSAndroid Build Coastguard Worker        "//absl/base:atomic_hook",
117*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
118*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
119*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
120*9356374aSAndroid Build Coastguard Worker        "//absl/base:raw_logging_internal",
121*9356374aSAndroid Build Coastguard Worker        "//absl/hash",
122*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:vlog_config",
123*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
124*9356374aSAndroid Build Coastguard Worker    ],
125*9356374aSAndroid Build Coastguard Worker)
126*9356374aSAndroid Build Coastguard Worker
127*9356374aSAndroid Build Coastguard Workercc_library(
128*9356374aSAndroid Build Coastguard Worker    name = "initialize",
129*9356374aSAndroid Build Coastguard Worker    srcs = ["initialize.cc"],
130*9356374aSAndroid Build Coastguard Worker    hdrs = ["initialize.h"],
131*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
132*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
133*9356374aSAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
134*9356374aSAndroid Build Coastguard Worker    deps = [
135*9356374aSAndroid Build Coastguard Worker        ":globals",
136*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
137*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:globals",
138*9356374aSAndroid Build Coastguard Worker        "//absl/time",
139*9356374aSAndroid Build Coastguard Worker    ],
140*9356374aSAndroid Build Coastguard Worker)
141*9356374aSAndroid Build Coastguard Worker
142*9356374aSAndroid Build Coastguard Workercc_library(
143*9356374aSAndroid Build Coastguard Worker    name = "log",
144*9356374aSAndroid Build Coastguard Worker    hdrs = ["log.h"],
145*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
146*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
147*9356374aSAndroid Build Coastguard Worker    deps = [
148*9356374aSAndroid Build Coastguard Worker        ":vlog_is_on",
149*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:log_impl",
150*9356374aSAndroid Build Coastguard Worker    ],
151*9356374aSAndroid Build Coastguard Worker)
152*9356374aSAndroid Build Coastguard Worker
153*9356374aSAndroid Build Coastguard Workercc_library(
154*9356374aSAndroid Build Coastguard Worker    name = "log_entry",
155*9356374aSAndroid Build Coastguard Worker    srcs = ["log_entry.cc"],
156*9356374aSAndroid Build Coastguard Worker    hdrs = ["log_entry.h"],
157*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
158*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
159*9356374aSAndroid Build Coastguard Worker    deps = [
160*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
161*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
162*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
163*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:config",
164*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
165*9356374aSAndroid Build Coastguard Worker        "//absl/time",
166*9356374aSAndroid Build Coastguard Worker        "//absl/types:span",
167*9356374aSAndroid Build Coastguard Worker    ],
168*9356374aSAndroid Build Coastguard Worker)
169*9356374aSAndroid Build Coastguard Worker
170*9356374aSAndroid Build Coastguard Workercc_library(
171*9356374aSAndroid Build Coastguard Worker    name = "log_sink",
172*9356374aSAndroid Build Coastguard Worker    srcs = ["log_sink.cc"],
173*9356374aSAndroid Build Coastguard Worker    hdrs = ["log_sink.h"],
174*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
175*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
176*9356374aSAndroid Build Coastguard Worker    deps = [
177*9356374aSAndroid Build Coastguard Worker        ":log_entry",
178*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
179*9356374aSAndroid Build Coastguard Worker    ],
180*9356374aSAndroid Build Coastguard Worker)
181*9356374aSAndroid Build Coastguard Worker
182*9356374aSAndroid Build Coastguard Workercc_library(
183*9356374aSAndroid Build Coastguard Worker    name = "log_sink_registry",
184*9356374aSAndroid Build Coastguard Worker    hdrs = ["log_sink_registry.h"],
185*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
186*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
187*9356374aSAndroid Build Coastguard Worker    deps = [
188*9356374aSAndroid Build Coastguard Worker        ":log_sink",
189*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
190*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:log_sink_set",
191*9356374aSAndroid Build Coastguard Worker    ],
192*9356374aSAndroid Build Coastguard Worker)
193*9356374aSAndroid Build Coastguard Worker
194*9356374aSAndroid Build Coastguard Workercc_library(
195*9356374aSAndroid Build Coastguard Worker    name = "log_streamer",
196*9356374aSAndroid Build Coastguard Worker    hdrs = ["log_streamer.h"],
197*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
198*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
199*9356374aSAndroid Build Coastguard Worker    deps = [
200*9356374aSAndroid Build Coastguard Worker        ":absl_log",
201*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
202*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
203*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
204*9356374aSAndroid Build Coastguard Worker        "//absl/strings:internal",
205*9356374aSAndroid Build Coastguard Worker        "//absl/types:optional",
206*9356374aSAndroid Build Coastguard Worker        "//absl/utility",
207*9356374aSAndroid Build Coastguard Worker    ],
208*9356374aSAndroid Build Coastguard Worker)
209*9356374aSAndroid Build Coastguard Worker
210*9356374aSAndroid Build Coastguard Workercc_library(
211*9356374aSAndroid Build Coastguard Worker    name = "scoped_mock_log",
212*9356374aSAndroid Build Coastguard Worker    testonly = True,
213*9356374aSAndroid Build Coastguard Worker    srcs = ["scoped_mock_log.cc"],
214*9356374aSAndroid Build Coastguard Worker    hdrs = ["scoped_mock_log.h"],
215*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
216*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
217*9356374aSAndroid Build Coastguard Worker    deps = [
218*9356374aSAndroid Build Coastguard Worker        ":log_entry",
219*9356374aSAndroid Build Coastguard Worker        ":log_sink",
220*9356374aSAndroid Build Coastguard Worker        ":log_sink_registry",
221*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
222*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
223*9356374aSAndroid Build Coastguard Worker        "//absl/base:raw_logging_internal",
224*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
225*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
226*9356374aSAndroid Build Coastguard Worker    ],
227*9356374aSAndroid Build Coastguard Worker)
228*9356374aSAndroid Build Coastguard Worker
229*9356374aSAndroid Build Coastguard Workercc_library(
230*9356374aSAndroid Build Coastguard Worker    name = "structured",
231*9356374aSAndroid Build Coastguard Worker    hdrs = ["structured.h"],
232*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
233*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
234*9356374aSAndroid Build Coastguard Worker    deps = [
235*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
236*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:structured",
237*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
238*9356374aSAndroid Build Coastguard Worker    ],
239*9356374aSAndroid Build Coastguard Worker)
240*9356374aSAndroid Build Coastguard Worker
241*9356374aSAndroid Build Coastguard Workercc_library(
242*9356374aSAndroid Build Coastguard Worker    name = "absl_vlog_is_on",
243*9356374aSAndroid Build Coastguard Worker    hdrs = ["absl_vlog_is_on.h"],
244*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
245*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
246*9356374aSAndroid Build Coastguard Worker    deps = [
247*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
248*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
249*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:vlog_config",
250*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
251*9356374aSAndroid Build Coastguard Worker    ],
252*9356374aSAndroid Build Coastguard Worker)
253*9356374aSAndroid Build Coastguard Worker
254*9356374aSAndroid Build Coastguard Workercc_library(
255*9356374aSAndroid Build Coastguard Worker    name = "vlog_is_on",
256*9356374aSAndroid Build Coastguard Worker    hdrs = ["vlog_is_on.h"],
257*9356374aSAndroid Build Coastguard Worker    copts = ABSL_DEFAULT_COPTS,
258*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
259*9356374aSAndroid Build Coastguard Worker    deps = [
260*9356374aSAndroid Build Coastguard Worker        ":absl_vlog_is_on",
261*9356374aSAndroid Build Coastguard Worker    ],
262*9356374aSAndroid Build Coastguard Worker)
263*9356374aSAndroid Build Coastguard Worker
264*9356374aSAndroid Build Coastguard Worker# TODO(b/200695798): run this in TAP projects with -DABSL_MAX_VLOG_VERBOSITY={-100,100}
265*9356374aSAndroid Build Coastguard Workercc_test(
266*9356374aSAndroid Build Coastguard Worker    name = "vlog_is_on_test",
267*9356374aSAndroid Build Coastguard Worker    size = "small",
268*9356374aSAndroid Build Coastguard Worker    srcs = [
269*9356374aSAndroid Build Coastguard Worker        "vlog_is_on_test.cc",
270*9356374aSAndroid Build Coastguard Worker    ],
271*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
272*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
273*9356374aSAndroid Build Coastguard Worker    deps = [
274*9356374aSAndroid Build Coastguard Worker        ":flags",
275*9356374aSAndroid Build Coastguard Worker        ":globals",
276*9356374aSAndroid Build Coastguard Worker        ":log",
277*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
278*9356374aSAndroid Build Coastguard Worker        ":vlog_is_on",
279*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
280*9356374aSAndroid Build Coastguard Worker        "//absl/flags:flag",
281*9356374aSAndroid Build Coastguard Worker        "//absl/types:optional",
282*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
283*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
284*9356374aSAndroid Build Coastguard Worker    ],
285*9356374aSAndroid Build Coastguard Worker)
286*9356374aSAndroid Build Coastguard Worker
287*9356374aSAndroid Build Coastguard Worker# Test targets
288*9356374aSAndroid Build Coastguard Worker
289*9356374aSAndroid Build Coastguard Workercc_test(
290*9356374aSAndroid Build Coastguard Worker    name = "absl_check_test",
291*9356374aSAndroid Build Coastguard Worker    size = "small",
292*9356374aSAndroid Build Coastguard Worker    timeout = "moderate",
293*9356374aSAndroid Build Coastguard Worker    srcs = ["absl_check_test.cc"],
294*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
295*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
296*9356374aSAndroid Build Coastguard Worker    tags = [
297*9356374aSAndroid Build Coastguard Worker        "no_test:os:ios",
298*9356374aSAndroid Build Coastguard Worker        "no_test_ios",
299*9356374aSAndroid Build Coastguard Worker        "no_test_wasm",
300*9356374aSAndroid Build Coastguard Worker    ],
301*9356374aSAndroid Build Coastguard Worker    deps = [
302*9356374aSAndroid Build Coastguard Worker        ":absl_check",
303*9356374aSAndroid Build Coastguard Worker        ":check_test_impl",
304*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
305*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
306*9356374aSAndroid Build Coastguard Worker    ],
307*9356374aSAndroid Build Coastguard Worker)
308*9356374aSAndroid Build Coastguard Worker
309*9356374aSAndroid Build Coastguard Workercc_test(
310*9356374aSAndroid Build Coastguard Worker    name = "absl_log_basic_test",
311*9356374aSAndroid Build Coastguard Worker    size = "small",
312*9356374aSAndroid Build Coastguard Worker    srcs = ["absl_log_basic_test.cc"],
313*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
314*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
315*9356374aSAndroid Build Coastguard Worker    deps = [
316*9356374aSAndroid Build Coastguard Worker        ":absl_log",
317*9356374aSAndroid Build Coastguard Worker        ":log_basic_test_impl",
318*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
319*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
320*9356374aSAndroid Build Coastguard Worker    ],
321*9356374aSAndroid Build Coastguard Worker)
322*9356374aSAndroid Build Coastguard Worker
323*9356374aSAndroid Build Coastguard Workercc_test(
324*9356374aSAndroid Build Coastguard Worker    name = "check_test",
325*9356374aSAndroid Build Coastguard Worker    size = "small",
326*9356374aSAndroid Build Coastguard Worker    timeout = "moderate",
327*9356374aSAndroid Build Coastguard Worker    srcs = ["check_test.cc"],
328*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
329*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
330*9356374aSAndroid Build Coastguard Worker    tags = [
331*9356374aSAndroid Build Coastguard Worker        "no_test:os:ios",
332*9356374aSAndroid Build Coastguard Worker        "no_test_ios",
333*9356374aSAndroid Build Coastguard Worker        "no_test_wasm",
334*9356374aSAndroid Build Coastguard Worker    ],
335*9356374aSAndroid Build Coastguard Worker    deps = [
336*9356374aSAndroid Build Coastguard Worker        ":check",
337*9356374aSAndroid Build Coastguard Worker        ":check_test_impl",
338*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
339*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
340*9356374aSAndroid Build Coastguard Worker    ],
341*9356374aSAndroid Build Coastguard Worker)
342*9356374aSAndroid Build Coastguard Worker
343*9356374aSAndroid Build Coastguard Workercc_library(
344*9356374aSAndroid Build Coastguard Worker    name = "check_test_impl",
345*9356374aSAndroid Build Coastguard Worker    testonly = True,
346*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
347*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
348*9356374aSAndroid Build Coastguard Worker    tags = [
349*9356374aSAndroid Build Coastguard Worker        "no_test:os:ios",
350*9356374aSAndroid Build Coastguard Worker        "no_test_ios",
351*9356374aSAndroid Build Coastguard Worker        "no_test_wasm",
352*9356374aSAndroid Build Coastguard Worker    ],
353*9356374aSAndroid Build Coastguard Worker    textual_hdrs = ["check_test_impl.inc"],
354*9356374aSAndroid Build Coastguard Worker    visibility = ["//visibility:private"],
355*9356374aSAndroid Build Coastguard Worker    deps = [
356*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
357*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
358*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
359*9356374aSAndroid Build Coastguard Worker        "//absl/status",
360*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
361*9356374aSAndroid Build Coastguard Worker        "//absl/strings:string_view",
362*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
363*9356374aSAndroid Build Coastguard Worker    ],
364*9356374aSAndroid Build Coastguard Worker)
365*9356374aSAndroid Build Coastguard Worker
366*9356374aSAndroid Build Coastguard Workercc_test(
367*9356374aSAndroid Build Coastguard Worker    name = "die_if_null_test",
368*9356374aSAndroid Build Coastguard Worker    size = "small",
369*9356374aSAndroid Build Coastguard Worker    srcs = ["die_if_null_test.cc"],
370*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
371*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
372*9356374aSAndroid Build Coastguard Worker    deps = [
373*9356374aSAndroid Build Coastguard Worker        ":die_if_null",
374*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
375*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
376*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
377*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
378*9356374aSAndroid Build Coastguard Worker    ],
379*9356374aSAndroid Build Coastguard Worker)
380*9356374aSAndroid Build Coastguard Worker
381*9356374aSAndroid Build Coastguard Workercc_test(
382*9356374aSAndroid Build Coastguard Worker    name = "flags_test",
383*9356374aSAndroid Build Coastguard Worker    size = "small",
384*9356374aSAndroid Build Coastguard Worker    srcs = ["flags_test.cc"],
385*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
386*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
387*9356374aSAndroid Build Coastguard Worker    deps = [
388*9356374aSAndroid Build Coastguard Worker        ":flags",
389*9356374aSAndroid Build Coastguard Worker        ":globals",
390*9356374aSAndroid Build Coastguard Worker        ":log",
391*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
392*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
393*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
394*9356374aSAndroid Build Coastguard Worker        "//absl/flags:flag",
395*9356374aSAndroid Build Coastguard Worker        "//absl/flags:reflection",
396*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:flags",
397*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
398*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_matchers",
399*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
400*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
401*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
402*9356374aSAndroid Build Coastguard Worker    ],
403*9356374aSAndroid Build Coastguard Worker)
404*9356374aSAndroid Build Coastguard Worker
405*9356374aSAndroid Build Coastguard Workercc_test(
406*9356374aSAndroid Build Coastguard Worker    name = "globals_test",
407*9356374aSAndroid Build Coastguard Worker    size = "small",
408*9356374aSAndroid Build Coastguard Worker    srcs = ["globals_test.cc"],
409*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
410*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
411*9356374aSAndroid Build Coastguard Worker    deps = [
412*9356374aSAndroid Build Coastguard Worker        ":globals",
413*9356374aSAndroid Build Coastguard Worker        ":log",
414*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
415*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
416*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
417*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:globals",
418*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
419*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
420*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
421*9356374aSAndroid Build Coastguard Worker    ],
422*9356374aSAndroid Build Coastguard Worker)
423*9356374aSAndroid Build Coastguard Worker
424*9356374aSAndroid Build Coastguard Workercc_test(
425*9356374aSAndroid Build Coastguard Worker    name = "log_basic_test",
426*9356374aSAndroid Build Coastguard Worker    size = "small",
427*9356374aSAndroid Build Coastguard Worker    srcs = ["log_basic_test.cc"],
428*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
429*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
430*9356374aSAndroid Build Coastguard Worker    deps = [
431*9356374aSAndroid Build Coastguard Worker        ":log",
432*9356374aSAndroid Build Coastguard Worker        ":log_basic_test_impl",
433*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
434*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
435*9356374aSAndroid Build Coastguard Worker    ],
436*9356374aSAndroid Build Coastguard Worker)
437*9356374aSAndroid Build Coastguard Worker
438*9356374aSAndroid Build Coastguard Workercc_library(
439*9356374aSAndroid Build Coastguard Worker    name = "log_basic_test_impl",
440*9356374aSAndroid Build Coastguard Worker    testonly = True,
441*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
442*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
443*9356374aSAndroid Build Coastguard Worker    textual_hdrs = ["log_basic_test_impl.inc"],
444*9356374aSAndroid Build Coastguard Worker    visibility = ["//visibility:private"],
445*9356374aSAndroid Build Coastguard Worker    deps = [
446*9356374aSAndroid Build Coastguard Worker        "//absl/base",
447*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
448*9356374aSAndroid Build Coastguard Worker        "//absl/log:globals",
449*9356374aSAndroid Build Coastguard Worker        "//absl/log:log_entry",
450*9356374aSAndroid Build Coastguard Worker        "//absl/log:scoped_mock_log",
451*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:globals",
452*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_actions",
453*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
454*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_matchers",
455*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
456*9356374aSAndroid Build Coastguard Worker    ],
457*9356374aSAndroid Build Coastguard Worker)
458*9356374aSAndroid Build Coastguard Worker
459*9356374aSAndroid Build Coastguard Workercc_test(
460*9356374aSAndroid Build Coastguard Worker    name = "log_entry_test",
461*9356374aSAndroid Build Coastguard Worker    size = "small",
462*9356374aSAndroid Build Coastguard Worker    srcs = ["log_entry_test.cc"],
463*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
464*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
465*9356374aSAndroid Build Coastguard Worker    deps = [
466*9356374aSAndroid Build Coastguard Worker        ":log_entry",
467*9356374aSAndroid Build Coastguard Worker        "//absl/base:config",
468*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
469*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
470*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:append_truncated",
471*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:format",
472*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
473*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
474*9356374aSAndroid Build Coastguard Worker        "//absl/time",
475*9356374aSAndroid Build Coastguard Worker        "//absl/types:span",
476*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
477*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
478*9356374aSAndroid Build Coastguard Worker    ],
479*9356374aSAndroid Build Coastguard Worker)
480*9356374aSAndroid Build Coastguard Worker
481*9356374aSAndroid Build Coastguard Workercc_test(
482*9356374aSAndroid Build Coastguard Worker    name = "log_format_test",
483*9356374aSAndroid Build Coastguard Worker    size = "small",
484*9356374aSAndroid Build Coastguard Worker    srcs = ["log_format_test.cc"],
485*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
486*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
487*9356374aSAndroid Build Coastguard Worker    deps = [
488*9356374aSAndroid Build Coastguard Worker        ":check",
489*9356374aSAndroid Build Coastguard Worker        ":log",
490*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
491*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_matchers",
492*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
493*9356374aSAndroid Build Coastguard Worker        "//absl/strings:str_format",
494*9356374aSAndroid Build Coastguard Worker        "//absl/types:optional",
495*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
496*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
497*9356374aSAndroid Build Coastguard Worker    ],
498*9356374aSAndroid Build Coastguard Worker)
499*9356374aSAndroid Build Coastguard Worker
500*9356374aSAndroid Build Coastguard Workercc_test(
501*9356374aSAndroid Build Coastguard Worker    name = "log_macro_hygiene_test",
502*9356374aSAndroid Build Coastguard Worker    size = "small",
503*9356374aSAndroid Build Coastguard Worker    srcs = ["log_macro_hygiene_test.cc"],
504*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
505*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
506*9356374aSAndroid Build Coastguard Worker    deps = [
507*9356374aSAndroid Build Coastguard Worker        ":log",
508*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
509*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
510*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
511*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
512*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
513*9356374aSAndroid Build Coastguard Worker    ],
514*9356374aSAndroid Build Coastguard Worker)
515*9356374aSAndroid Build Coastguard Worker
516*9356374aSAndroid Build Coastguard Workercc_test(
517*9356374aSAndroid Build Coastguard Worker    name = "log_sink_test",
518*9356374aSAndroid Build Coastguard Worker    size = "medium",
519*9356374aSAndroid Build Coastguard Worker    srcs = ["log_sink_test.cc"],
520*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
521*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
522*9356374aSAndroid Build Coastguard Worker    tags = [
523*9356374aSAndroid Build Coastguard Worker        "no_test:os:ios",
524*9356374aSAndroid Build Coastguard Worker        "no_test_ios",
525*9356374aSAndroid Build Coastguard Worker        "no_test_wasm",
526*9356374aSAndroid Build Coastguard Worker    ],
527*9356374aSAndroid Build Coastguard Worker    deps = [
528*9356374aSAndroid Build Coastguard Worker        ":log",
529*9356374aSAndroid Build Coastguard Worker        ":log_sink",
530*9356374aSAndroid Build Coastguard Worker        ":log_sink_registry",
531*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
532*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
533*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_actions",
534*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
535*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_matchers",
536*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
537*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
538*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
539*9356374aSAndroid Build Coastguard Worker    ],
540*9356374aSAndroid Build Coastguard Worker)
541*9356374aSAndroid Build Coastguard Worker
542*9356374aSAndroid Build Coastguard Workercc_test(
543*9356374aSAndroid Build Coastguard Worker    name = "log_streamer_test",
544*9356374aSAndroid Build Coastguard Worker    size = "medium",
545*9356374aSAndroid Build Coastguard Worker    srcs = ["log_streamer_test.cc"],
546*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
547*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
548*9356374aSAndroid Build Coastguard Worker    deps = [
549*9356374aSAndroid Build Coastguard Worker        ":log",
550*9356374aSAndroid Build Coastguard Worker        ":log_streamer",
551*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
552*9356374aSAndroid Build Coastguard Worker        "//absl/base",
553*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
554*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
555*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_actions",
556*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
557*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_matchers",
558*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
559*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
560*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
561*9356374aSAndroid Build Coastguard Worker    ],
562*9356374aSAndroid Build Coastguard Worker)
563*9356374aSAndroid Build Coastguard Worker
564*9356374aSAndroid Build Coastguard Workercc_test(
565*9356374aSAndroid Build Coastguard Worker    name = "log_modifier_methods_test",
566*9356374aSAndroid Build Coastguard Worker    size = "small",
567*9356374aSAndroid Build Coastguard Worker    srcs = ["log_modifier_methods_test.cc"],
568*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
569*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
570*9356374aSAndroid Build Coastguard Worker    deps = [
571*9356374aSAndroid Build Coastguard Worker        ":log",
572*9356374aSAndroid Build Coastguard Worker        ":log_sink",
573*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
574*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_actions",
575*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
576*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_matchers",
577*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
578*9356374aSAndroid Build Coastguard Worker        "//absl/time",
579*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
580*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
581*9356374aSAndroid Build Coastguard Worker    ],
582*9356374aSAndroid Build Coastguard Worker)
583*9356374aSAndroid Build Coastguard Worker
584*9356374aSAndroid Build Coastguard Workercc_test(
585*9356374aSAndroid Build Coastguard Worker    name = "scoped_mock_log_test",
586*9356374aSAndroid Build Coastguard Worker    size = "small",
587*9356374aSAndroid Build Coastguard Worker    srcs = ["scoped_mock_log_test.cc"],
588*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
589*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
590*9356374aSAndroid Build Coastguard Worker    linkstatic = 1,
591*9356374aSAndroid Build Coastguard Worker    tags = [
592*9356374aSAndroid Build Coastguard Worker        "no_test:os:ios",
593*9356374aSAndroid Build Coastguard Worker        "no_test_ios",
594*9356374aSAndroid Build Coastguard Worker        "no_test_wasm",
595*9356374aSAndroid Build Coastguard Worker    ],
596*9356374aSAndroid Build Coastguard Worker    deps = [
597*9356374aSAndroid Build Coastguard Worker        ":globals",
598*9356374aSAndroid Build Coastguard Worker        ":log",
599*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
600*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
601*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
602*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
603*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_matchers",
604*9356374aSAndroid Build Coastguard Worker        "//absl/memory",
605*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
606*9356374aSAndroid Build Coastguard Worker        "//absl/synchronization",
607*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
608*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
609*9356374aSAndroid Build Coastguard Worker    ],
610*9356374aSAndroid Build Coastguard Worker)
611*9356374aSAndroid Build Coastguard Worker
612*9356374aSAndroid Build Coastguard Workercc_test(
613*9356374aSAndroid Build Coastguard Worker    name = "stripping_test",
614*9356374aSAndroid Build Coastguard Worker    size = "small",
615*9356374aSAndroid Build Coastguard Worker    srcs = ["stripping_test.cc"],
616*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
617*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
618*9356374aSAndroid Build Coastguard Worker    # This test requires all code live in the binary (instead of shared libraries)
619*9356374aSAndroid Build Coastguard Worker    # because we test for the existence of specific literals in the binary.
620*9356374aSAndroid Build Coastguard Worker    linkstatic = 1,
621*9356374aSAndroid Build Coastguard Worker    deps = [
622*9356374aSAndroid Build Coastguard Worker        ":check",
623*9356374aSAndroid Build Coastguard Worker        ":log",
624*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
625*9356374aSAndroid Build Coastguard Worker        "//absl/base:strerror",
626*9356374aSAndroid Build Coastguard Worker        "//absl/flags:program_name",
627*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
628*9356374aSAndroid Build Coastguard Worker        "//absl/status",
629*9356374aSAndroid Build Coastguard Worker        "//absl/strings",
630*9356374aSAndroid Build Coastguard Worker        "//absl/strings:str_format",
631*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
632*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
633*9356374aSAndroid Build Coastguard Worker    ],
634*9356374aSAndroid Build Coastguard Worker)
635*9356374aSAndroid Build Coastguard Worker
636*9356374aSAndroid Build Coastguard Workercc_test(
637*9356374aSAndroid Build Coastguard Worker    name = "structured_test",
638*9356374aSAndroid Build Coastguard Worker    size = "small",
639*9356374aSAndroid Build Coastguard Worker    srcs = ["structured_test.cc"],
640*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
641*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
642*9356374aSAndroid Build Coastguard Worker    deps = [
643*9356374aSAndroid Build Coastguard Worker        ":log",
644*9356374aSAndroid Build Coastguard Worker        ":scoped_mock_log",
645*9356374aSAndroid Build Coastguard Worker        ":structured",
646*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
647*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_helpers",
648*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:test_matchers",
649*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
650*9356374aSAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
651*9356374aSAndroid Build Coastguard Worker    ],
652*9356374aSAndroid Build Coastguard Worker)
653*9356374aSAndroid Build Coastguard Worker
654*9356374aSAndroid Build Coastguard Workercc_test(
655*9356374aSAndroid Build Coastguard Worker    name = "log_benchmark",
656*9356374aSAndroid Build Coastguard Worker    size = "small",
657*9356374aSAndroid Build Coastguard Worker    srcs = ["log_benchmark.cc"],
658*9356374aSAndroid Build Coastguard Worker    copts = ABSL_TEST_COPTS,
659*9356374aSAndroid Build Coastguard Worker    linkopts = ABSL_DEFAULT_LINKOPTS,
660*9356374aSAndroid Build Coastguard Worker    tags = ["benchmark"],
661*9356374aSAndroid Build Coastguard Worker    deps = [
662*9356374aSAndroid Build Coastguard Worker        ":check",
663*9356374aSAndroid Build Coastguard Worker        ":flags",
664*9356374aSAndroid Build Coastguard Worker        ":globals",
665*9356374aSAndroid Build Coastguard Worker        ":log",
666*9356374aSAndroid Build Coastguard Worker        ":log_entry",
667*9356374aSAndroid Build Coastguard Worker        ":log_sink",
668*9356374aSAndroid Build Coastguard Worker        ":log_sink_registry",
669*9356374aSAndroid Build Coastguard Worker        ":vlog_is_on",
670*9356374aSAndroid Build Coastguard Worker        "//absl/base:core_headers",
671*9356374aSAndroid Build Coastguard Worker        "//absl/base:log_severity",
672*9356374aSAndroid Build Coastguard Worker        "//absl/flags:flag",
673*9356374aSAndroid Build Coastguard Worker        "//absl/log/internal:flags",
674*9356374aSAndroid Build Coastguard Worker        "@com_github_google_benchmark//:benchmark_main",
675*9356374aSAndroid Build Coastguard Worker    ],
676*9356374aSAndroid Build Coastguard Worker)
677