xref: /aosp_15_r20/external/pigweed/pw_rpc/pwpb/BUILD.bazel (revision 61c4878ac05f98d0ceed94b57d316916de578985)
1*61c4878aSAndroid Build Coastguard Worker# Copyright 2022 The Pigweed Authors
2*61c4878aSAndroid Build Coastguard Worker#
3*61c4878aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); you may not
4*61c4878aSAndroid Build Coastguard Worker# use this file except in compliance with the License. You may obtain a copy of
5*61c4878aSAndroid Build Coastguard Worker# the License at
6*61c4878aSAndroid Build Coastguard Worker#
7*61c4878aSAndroid Build Coastguard Worker#     https://www.apache.org/licenses/LICENSE-2.0
8*61c4878aSAndroid Build Coastguard Worker#
9*61c4878aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
10*61c4878aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11*61c4878aSAndroid Build Coastguard Worker# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12*61c4878aSAndroid Build Coastguard Worker# License for the specific language governing permissions and limitations under
13*61c4878aSAndroid Build Coastguard Worker# the License.
14*61c4878aSAndroid Build Coastguard Worker
15*61c4878aSAndroid Build Coastguard Workerload("//pw_build:compatibility.bzl", "incompatible_with_mcu")
16*61c4878aSAndroid Build Coastguard Workerload("//pw_unit_test:pw_cc_test.bzl", "pw_cc_test")
17*61c4878aSAndroid Build Coastguard Worker
18*61c4878aSAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
19*61c4878aSAndroid Build Coastguard Worker
20*61c4878aSAndroid Build Coastguard Workerlicenses(["notice"])
21*61c4878aSAndroid Build Coastguard Worker
22*61c4878aSAndroid Build Coastguard Workercc_library(
23*61c4878aSAndroid Build Coastguard Worker    name = "server_api",
24*61c4878aSAndroid Build Coastguard Worker    srcs = [
25*61c4878aSAndroid Build Coastguard Worker        "server_reader_writer.cc",
26*61c4878aSAndroid Build Coastguard Worker    ],
27*61c4878aSAndroid Build Coastguard Worker    hdrs = [
28*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/internal/method.h",
29*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/internal/method_union.h",
30*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/server_reader_writer.h",
31*61c4878aSAndroid Build Coastguard Worker    ],
32*61c4878aSAndroid Build Coastguard Worker    strip_include_prefix = "public",
33*61c4878aSAndroid Build Coastguard Worker    deps = [
34*61c4878aSAndroid Build Coastguard Worker        ":common",
35*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc/raw:server_api",
36*61c4878aSAndroid Build Coastguard Worker    ],
37*61c4878aSAndroid Build Coastguard Worker)
38*61c4878aSAndroid Build Coastguard Worker
39*61c4878aSAndroid Build Coastguard Workercc_library(
40*61c4878aSAndroid Build Coastguard Worker    name = "client_api",
41*61c4878aSAndroid Build Coastguard Worker    hdrs = [
42*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/client_reader_writer.h",
43*61c4878aSAndroid Build Coastguard Worker    ],
44*61c4878aSAndroid Build Coastguard Worker    strip_include_prefix = "public",
45*61c4878aSAndroid Build Coastguard Worker    deps = [
46*61c4878aSAndroid Build Coastguard Worker        ":common",
47*61c4878aSAndroid Build Coastguard Worker    ],
48*61c4878aSAndroid Build Coastguard Worker)
49*61c4878aSAndroid Build Coastguard Worker
50*61c4878aSAndroid Build Coastguard Workercc_library(
51*61c4878aSAndroid Build Coastguard Worker    name = "common",
52*61c4878aSAndroid Build Coastguard Worker    hdrs = [
53*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/internal/common.h",
54*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/serde.h",
55*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/server_reader_writer.h",
56*61c4878aSAndroid Build Coastguard Worker    ],
57*61c4878aSAndroid Build Coastguard Worker    strip_include_prefix = "public",
58*61c4878aSAndroid Build Coastguard Worker    deps = [
59*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc",
60*61c4878aSAndroid Build Coastguard Worker    ],
61*61c4878aSAndroid Build Coastguard Worker)
62*61c4878aSAndroid Build Coastguard Worker
63*61c4878aSAndroid Build Coastguard Workercc_library(
64*61c4878aSAndroid Build Coastguard Worker    name = "test_method_context",
65*61c4878aSAndroid Build Coastguard Worker    hdrs = [
66*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/fake_channel_output.h",
67*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/test_method_context.h",
68*61c4878aSAndroid Build Coastguard Worker    ],
69*61c4878aSAndroid Build Coastguard Worker    strip_include_prefix = "public",
70*61c4878aSAndroid Build Coastguard Worker    deps = [
71*61c4878aSAndroid Build Coastguard Worker        ":common",
72*61c4878aSAndroid Build Coastguard Worker        ":server_api",
73*61c4878aSAndroid Build Coastguard Worker        "//pw_assert",
74*61c4878aSAndroid Build Coastguard Worker        "//pw_containers",
75*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:internal_test_utils",
76*61c4878aSAndroid Build Coastguard Worker        "//pw_span",
77*61c4878aSAndroid Build Coastguard Worker    ],
78*61c4878aSAndroid Build Coastguard Worker)
79*61c4878aSAndroid Build Coastguard Worker
80*61c4878aSAndroid Build Coastguard Workercc_library(
81*61c4878aSAndroid Build Coastguard Worker    name = "client_testing",
82*61c4878aSAndroid Build Coastguard Worker    hdrs = [
83*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/client_testing.h",
84*61c4878aSAndroid Build Coastguard Worker    ],
85*61c4878aSAndroid Build Coastguard Worker    strip_include_prefix = "public",
86*61c4878aSAndroid Build Coastguard Worker    deps = [
87*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
88*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc",
89*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc/raw:client_testing",
90*61c4878aSAndroid Build Coastguard Worker    ],
91*61c4878aSAndroid Build Coastguard Worker)
92*61c4878aSAndroid Build Coastguard Worker
93*61c4878aSAndroid Build Coastguard Workercc_library(
94*61c4878aSAndroid Build Coastguard Worker    name = "client_server_testing",
95*61c4878aSAndroid Build Coastguard Worker    hdrs = [
96*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/client_server_testing.h",
97*61c4878aSAndroid Build Coastguard Worker    ],
98*61c4878aSAndroid Build Coastguard Worker    strip_include_prefix = "public",
99*61c4878aSAndroid Build Coastguard Worker    deps = [
100*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
101*61c4878aSAndroid Build Coastguard Worker        "//pw_assert",
102*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:client_server_testing",
103*61c4878aSAndroid Build Coastguard Worker    ],
104*61c4878aSAndroid Build Coastguard Worker)
105*61c4878aSAndroid Build Coastguard Worker
106*61c4878aSAndroid Build Coastguard Workercc_library(
107*61c4878aSAndroid Build Coastguard Worker    name = "client_server_testing_threaded",
108*61c4878aSAndroid Build Coastguard Worker    hdrs = [
109*61c4878aSAndroid Build Coastguard Worker        "public/pw_rpc/pwpb/client_server_testing_threaded.h",
110*61c4878aSAndroid Build Coastguard Worker    ],
111*61c4878aSAndroid Build Coastguard Worker    strip_include_prefix = "public",
112*61c4878aSAndroid Build Coastguard Worker    deps = [
113*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
114*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:client_server_testing_threaded",
115*61c4878aSAndroid Build Coastguard Worker    ],
116*61c4878aSAndroid Build Coastguard Worker)
117*61c4878aSAndroid Build Coastguard Worker
118*61c4878aSAndroid Build Coastguard Workercc_library(
119*61c4878aSAndroid Build Coastguard Worker    name = "internal_test_utils",
120*61c4878aSAndroid Build Coastguard Worker    hdrs = ["pw_rpc_pwpb_private/internal_test_utils.h"],
121*61c4878aSAndroid Build Coastguard Worker    deps = ["//pw_rpc:internal_test_utils"],
122*61c4878aSAndroid Build Coastguard Worker)
123*61c4878aSAndroid Build Coastguard Worker
124*61c4878aSAndroid Build Coastguard Workercc_library(
125*61c4878aSAndroid Build Coastguard Worker    name = "echo_service",
126*61c4878aSAndroid Build Coastguard Worker    hdrs = ["public/pw_rpc/echo_service_pwpb.h"],
127*61c4878aSAndroid Build Coastguard Worker    strip_include_prefix = "public",
128*61c4878aSAndroid Build Coastguard Worker    deps = [
129*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:echo_pwpb_rpc",
130*61c4878aSAndroid Build Coastguard Worker    ],
131*61c4878aSAndroid Build Coastguard Worker)
132*61c4878aSAndroid Build Coastguard Worker
133*61c4878aSAndroid Build Coastguard Worker# TODO: b/242059613 - Enable this library when logging_event_handler can be used.
134*61c4878aSAndroid Build Coastguard Workerfilegroup(
135*61c4878aSAndroid Build Coastguard Worker    name = "client_integration_test",
136*61c4878aSAndroid Build Coastguard Worker    srcs = [
137*61c4878aSAndroid Build Coastguard Worker        "client_integration_test.cc",
138*61c4878aSAndroid Build Coastguard Worker    ],
139*61c4878aSAndroid Build Coastguard Worker    #deps = [
140*61c4878aSAndroid Build Coastguard Worker    #    "//pw_rpc:integration_testing",
141*61c4878aSAndroid Build Coastguard Worker    #    "//pw_sync:binary_semaphore",
142*61c4878aSAndroid Build Coastguard Worker    #    "//pw_rpc:benchmark_pwpb_rpc",
143*61c4878aSAndroid Build Coastguard Worker    #]
144*61c4878aSAndroid Build Coastguard Worker)
145*61c4878aSAndroid Build Coastguard Worker
146*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
147*61c4878aSAndroid Build Coastguard Worker    name = "client_call_test",
148*61c4878aSAndroid Build Coastguard Worker    srcs = [
149*61c4878aSAndroid Build Coastguard Worker        "client_call_test.cc",
150*61c4878aSAndroid Build Coastguard Worker    ],
151*61c4878aSAndroid Build Coastguard Worker    deps = [
152*61c4878aSAndroid Build Coastguard Worker        ":client_api",
153*61c4878aSAndroid Build Coastguard Worker        ":internal_test_utils",
154*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc",
155*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb",
156*61c4878aSAndroid Build Coastguard Worker    ],
157*61c4878aSAndroid Build Coastguard Worker)
158*61c4878aSAndroid Build Coastguard Worker
159*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
160*61c4878aSAndroid Build Coastguard Worker    name = "client_reader_writer_test",
161*61c4878aSAndroid Build Coastguard Worker    srcs = [
162*61c4878aSAndroid Build Coastguard Worker        "client_reader_writer_test.cc",
163*61c4878aSAndroid Build Coastguard Worker    ],
164*61c4878aSAndroid Build Coastguard Worker    deps = [
165*61c4878aSAndroid Build Coastguard Worker        ":client_api",
166*61c4878aSAndroid Build Coastguard Worker        ":client_testing",
167*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
168*61c4878aSAndroid Build Coastguard Worker    ],
169*61c4878aSAndroid Build Coastguard Worker)
170*61c4878aSAndroid Build Coastguard Worker
171*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
172*61c4878aSAndroid Build Coastguard Worker    name = "client_server_context_test",
173*61c4878aSAndroid Build Coastguard Worker    srcs = [
174*61c4878aSAndroid Build Coastguard Worker        "client_server_context_test.cc",
175*61c4878aSAndroid Build Coastguard Worker    ],
176*61c4878aSAndroid Build Coastguard Worker    deps = [
177*61c4878aSAndroid Build Coastguard Worker        ":client_api",
178*61c4878aSAndroid Build Coastguard Worker        ":client_server_testing",
179*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
180*61c4878aSAndroid Build Coastguard Worker        "//pw_sync:mutex",
181*61c4878aSAndroid Build Coastguard Worker    ],
182*61c4878aSAndroid Build Coastguard Worker)
183*61c4878aSAndroid Build Coastguard Worker
184*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
185*61c4878aSAndroid Build Coastguard Worker    name = "client_server_context_threaded_test",
186*61c4878aSAndroid Build Coastguard Worker    srcs = [
187*61c4878aSAndroid Build Coastguard Worker        "client_server_context_threaded_test.cc",
188*61c4878aSAndroid Build Coastguard Worker    ],
189*61c4878aSAndroid Build Coastguard Worker    target_compatible_with = incompatible_with_mcu(),
190*61c4878aSAndroid Build Coastguard Worker    deps = [
191*61c4878aSAndroid Build Coastguard Worker        ":client_api",
192*61c4878aSAndroid Build Coastguard Worker        ":client_server_testing_threaded",
193*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
194*61c4878aSAndroid Build Coastguard Worker        "//pw_sync:binary_semaphore",
195*61c4878aSAndroid Build Coastguard Worker        "//pw_sync:mutex",
196*61c4878aSAndroid Build Coastguard Worker        "//pw_thread:non_portable_test_thread_options",
197*61c4878aSAndroid Build Coastguard Worker        "//pw_thread_stl:non_portable_test_thread_options",
198*61c4878aSAndroid Build Coastguard Worker    ],
199*61c4878aSAndroid Build Coastguard Worker)
200*61c4878aSAndroid Build Coastguard Worker
201*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
202*61c4878aSAndroid Build Coastguard Worker    name = "codegen_test",
203*61c4878aSAndroid Build Coastguard Worker    srcs = [
204*61c4878aSAndroid Build Coastguard Worker        "codegen_test.cc",
205*61c4878aSAndroid Build Coastguard Worker    ],
206*61c4878aSAndroid Build Coastguard Worker    deps = [
207*61c4878aSAndroid Build Coastguard Worker        ":internal_test_utils",
208*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
209*61c4878aSAndroid Build Coastguard Worker        "//pw_preprocessor",
210*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:internal_test_utils",
211*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
212*61c4878aSAndroid Build Coastguard Worker    ],
213*61c4878aSAndroid Build Coastguard Worker)
214*61c4878aSAndroid Build Coastguard Worker
215*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
216*61c4878aSAndroid Build Coastguard Worker    name = "fake_channel_output_test",
217*61c4878aSAndroid Build Coastguard Worker    srcs = ["fake_channel_output_test.cc"],
218*61c4878aSAndroid Build Coastguard Worker    deps = [
219*61c4878aSAndroid Build Coastguard Worker        ":common",
220*61c4878aSAndroid Build Coastguard Worker        ":server_api",
221*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
222*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:internal_test_utils",
223*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
224*61c4878aSAndroid Build Coastguard Worker    ],
225*61c4878aSAndroid Build Coastguard Worker)
226*61c4878aSAndroid Build Coastguard Worker
227*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
228*61c4878aSAndroid Build Coastguard Worker    name = "method_test",
229*61c4878aSAndroid Build Coastguard Worker    srcs = ["method_test.cc"],
230*61c4878aSAndroid Build Coastguard Worker    deps = [
231*61c4878aSAndroid Build Coastguard Worker        ":internal_test_utils",
232*61c4878aSAndroid Build Coastguard Worker        ":server_api",
233*61c4878aSAndroid Build Coastguard Worker        "//pw_containers",
234*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc",
235*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:internal_test_utils",
236*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
237*61c4878aSAndroid Build Coastguard Worker    ],
238*61c4878aSAndroid Build Coastguard Worker)
239*61c4878aSAndroid Build Coastguard Worker
240*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
241*61c4878aSAndroid Build Coastguard Worker    name = "method_info_test",
242*61c4878aSAndroid Build Coastguard Worker    srcs = ["method_info_test.cc"],
243*61c4878aSAndroid Build Coastguard Worker    deps = [
244*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc",
245*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:internal_test_utils",
246*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
247*61c4878aSAndroid Build Coastguard Worker    ],
248*61c4878aSAndroid Build Coastguard Worker)
249*61c4878aSAndroid Build Coastguard Worker
250*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
251*61c4878aSAndroid Build Coastguard Worker    name = "method_lookup_test",
252*61c4878aSAndroid Build Coastguard Worker    srcs = ["method_lookup_test.cc"],
253*61c4878aSAndroid Build Coastguard Worker    deps = [
254*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
255*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
256*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc/raw:test_method_context",
257*61c4878aSAndroid Build Coastguard Worker    ],
258*61c4878aSAndroid Build Coastguard Worker)
259*61c4878aSAndroid Build Coastguard Worker
260*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
261*61c4878aSAndroid Build Coastguard Worker    name = "method_union_test",
262*61c4878aSAndroid Build Coastguard Worker    srcs = ["method_union_test.cc"],
263*61c4878aSAndroid Build Coastguard Worker    deps = [
264*61c4878aSAndroid Build Coastguard Worker        ":internal_test_utils",
265*61c4878aSAndroid Build Coastguard Worker        ":server_api",
266*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:internal_test_utils",
267*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb",
268*61c4878aSAndroid Build Coastguard Worker    ],
269*61c4878aSAndroid Build Coastguard Worker)
270*61c4878aSAndroid Build Coastguard Worker
271*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
272*61c4878aSAndroid Build Coastguard Worker    name = "echo_service_test",
273*61c4878aSAndroid Build Coastguard Worker    srcs = ["echo_service_test.cc"],
274*61c4878aSAndroid Build Coastguard Worker    deps = [
275*61c4878aSAndroid Build Coastguard Worker        ":echo_service",
276*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
277*61c4878aSAndroid Build Coastguard Worker    ],
278*61c4878aSAndroid Build Coastguard Worker)
279*61c4878aSAndroid Build Coastguard Worker
280*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
281*61c4878aSAndroid Build Coastguard Worker    name = "server_reader_writer_test",
282*61c4878aSAndroid Build Coastguard Worker    srcs = ["server_reader_writer_test.cc"],
283*61c4878aSAndroid Build Coastguard Worker    deps = [
284*61c4878aSAndroid Build Coastguard Worker        ":server_api",
285*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
286*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc",
287*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
288*61c4878aSAndroid Build Coastguard Worker    ],
289*61c4878aSAndroid Build Coastguard Worker)
290*61c4878aSAndroid Build Coastguard Worker
291*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
292*61c4878aSAndroid Build Coastguard Worker    name = "serde_test",
293*61c4878aSAndroid Build Coastguard Worker    srcs = ["serde_test.cc"],
294*61c4878aSAndroid Build Coastguard Worker    deps = [
295*61c4878aSAndroid Build Coastguard Worker        ":common",
296*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb",
297*61c4878aSAndroid Build Coastguard Worker    ],
298*61c4878aSAndroid Build Coastguard Worker)
299*61c4878aSAndroid Build Coastguard Worker
300*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
301*61c4878aSAndroid Build Coastguard Worker    name = "server_callback_test",
302*61c4878aSAndroid Build Coastguard Worker    srcs = ["server_callback_test.cc"],
303*61c4878aSAndroid Build Coastguard Worker    deps = [
304*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
305*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc",
306*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
307*61c4878aSAndroid Build Coastguard Worker    ],
308*61c4878aSAndroid Build Coastguard Worker)
309*61c4878aSAndroid Build Coastguard Worker
310*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
311*61c4878aSAndroid Build Coastguard Worker    name = "stub_generation_test",
312*61c4878aSAndroid Build Coastguard Worker    srcs = ["stub_generation_test.cc"],
313*61c4878aSAndroid Build Coastguard Worker    deps = [
314*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
315*61c4878aSAndroid Build Coastguard Worker    ],
316*61c4878aSAndroid Build Coastguard Worker)
317*61c4878aSAndroid Build Coastguard Worker
318*61c4878aSAndroid Build Coastguard Workerpw_cc_test(
319*61c4878aSAndroid Build Coastguard Worker    name = "synchronous_call_test",
320*61c4878aSAndroid Build Coastguard Worker    srcs = ["synchronous_call_test.cc"],
321*61c4878aSAndroid Build Coastguard Worker    deps = [
322*61c4878aSAndroid Build Coastguard Worker        ":test_method_context",
323*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:pw_rpc_test_pwpb_rpc",
324*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc:synchronous_client_api",
325*61c4878aSAndroid Build Coastguard Worker        "//pw_rpc_transport:test_loopback_service_registry",
326*61c4878aSAndroid Build Coastguard Worker        "//pw_work_queue",
327*61c4878aSAndroid Build Coastguard Worker        "//pw_work_queue:stl_test_thread",
328*61c4878aSAndroid Build Coastguard Worker        "//pw_work_queue:test_thread_header",
329*61c4878aSAndroid Build Coastguard Worker    ],
330*61c4878aSAndroid Build Coastguard Worker)
331