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 "method.cc", 26*61c4878aSAndroid Build Coastguard Worker "server_reader_writer.cc", 27*61c4878aSAndroid Build Coastguard Worker ], 28*61c4878aSAndroid Build Coastguard Worker hdrs = [ 29*61c4878aSAndroid Build Coastguard Worker "public/pw_rpc/nanopb/internal/method.h", 30*61c4878aSAndroid Build Coastguard Worker "public/pw_rpc/nanopb/internal/method_union.h", 31*61c4878aSAndroid Build Coastguard Worker "public/pw_rpc/nanopb/server_reader_writer.h", 32*61c4878aSAndroid Build Coastguard Worker ], 33*61c4878aSAndroid Build Coastguard Worker strip_include_prefix = "public", 34*61c4878aSAndroid Build Coastguard Worker deps = [ 35*61c4878aSAndroid Build Coastguard Worker ":common", 36*61c4878aSAndroid Build Coastguard Worker "//pw_rpc/raw:server_api", 37*61c4878aSAndroid Build Coastguard Worker ], 38*61c4878aSAndroid Build Coastguard Worker) 39*61c4878aSAndroid Build Coastguard Worker 40*61c4878aSAndroid Build Coastguard Workercc_library( 41*61c4878aSAndroid Build Coastguard Worker name = "client_api", 42*61c4878aSAndroid Build Coastguard Worker hdrs = ["public/pw_rpc/nanopb/client_reader_writer.h"], 43*61c4878aSAndroid Build Coastguard Worker strip_include_prefix = "public", 44*61c4878aSAndroid Build Coastguard Worker deps = [ 45*61c4878aSAndroid Build Coastguard Worker ":common", 46*61c4878aSAndroid Build Coastguard Worker ], 47*61c4878aSAndroid Build Coastguard Worker) 48*61c4878aSAndroid Build Coastguard Worker 49*61c4878aSAndroid Build Coastguard Workercc_library( 50*61c4878aSAndroid Build Coastguard Worker name = "common", 51*61c4878aSAndroid Build Coastguard Worker srcs = ["common.cc"], 52*61c4878aSAndroid Build Coastguard Worker hdrs = [ 53*61c4878aSAndroid Build Coastguard Worker "public/pw_rpc/nanopb/internal/common.h", 54*61c4878aSAndroid Build Coastguard Worker "public/pw_rpc/nanopb/server_reader_writer.h", 55*61c4878aSAndroid Build Coastguard Worker ], 56*61c4878aSAndroid Build Coastguard Worker strip_include_prefix = "public", 57*61c4878aSAndroid Build Coastguard Worker deps = [ 58*61c4878aSAndroid Build Coastguard Worker "//pw_rpc", 59*61c4878aSAndroid Build Coastguard Worker "@com_github_nanopb_nanopb//:nanopb", 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/nanopb/fake_channel_output.h", 67*61c4878aSAndroid Build Coastguard Worker "public/pw_rpc/nanopb/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 "//pw_containers", 72*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:internal_test_utils", 73*61c4878aSAndroid Build Coastguard Worker ], 74*61c4878aSAndroid Build Coastguard Worker) 75*61c4878aSAndroid Build Coastguard Worker 76*61c4878aSAndroid Build Coastguard Workercc_library( 77*61c4878aSAndroid Build Coastguard Worker name = "client_testing", 78*61c4878aSAndroid Build Coastguard Worker hdrs = [ 79*61c4878aSAndroid Build Coastguard Worker "public/pw_rpc/nanopb/client_testing.h", 80*61c4878aSAndroid Build Coastguard Worker ], 81*61c4878aSAndroid Build Coastguard Worker strip_include_prefix = "public", 82*61c4878aSAndroid Build Coastguard Worker deps = [ 83*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 84*61c4878aSAndroid Build Coastguard Worker "//pw_rpc", 85*61c4878aSAndroid Build Coastguard Worker "//pw_rpc/raw:client_testing", 86*61c4878aSAndroid Build Coastguard Worker ], 87*61c4878aSAndroid Build Coastguard Worker) 88*61c4878aSAndroid Build Coastguard Worker 89*61c4878aSAndroid Build Coastguard Workercc_library( 90*61c4878aSAndroid Build Coastguard Worker name = "client_server_testing", 91*61c4878aSAndroid Build Coastguard Worker hdrs = [ 92*61c4878aSAndroid Build Coastguard Worker "public/pw_rpc/nanopb/client_server_testing.h", 93*61c4878aSAndroid Build Coastguard Worker ], 94*61c4878aSAndroid Build Coastguard Worker strip_include_prefix = "public", 95*61c4878aSAndroid Build Coastguard Worker deps = [ 96*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 97*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:client_server_testing", 98*61c4878aSAndroid Build Coastguard Worker ], 99*61c4878aSAndroid Build Coastguard Worker) 100*61c4878aSAndroid Build Coastguard Worker 101*61c4878aSAndroid Build Coastguard Workercc_library( 102*61c4878aSAndroid Build Coastguard Worker name = "client_server_testing_threaded", 103*61c4878aSAndroid Build Coastguard Worker hdrs = [ 104*61c4878aSAndroid Build Coastguard Worker "public/pw_rpc/nanopb/client_server_testing_threaded.h", 105*61c4878aSAndroid Build Coastguard Worker ], 106*61c4878aSAndroid Build Coastguard Worker strip_include_prefix = "public", 107*61c4878aSAndroid Build Coastguard Worker deps = [ 108*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 109*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:client_server_testing_threaded", 110*61c4878aSAndroid Build Coastguard Worker ], 111*61c4878aSAndroid Build Coastguard Worker) 112*61c4878aSAndroid Build Coastguard Worker 113*61c4878aSAndroid Build Coastguard Workercc_library( 114*61c4878aSAndroid Build Coastguard Worker name = "internal_test_utils", 115*61c4878aSAndroid Build Coastguard Worker hdrs = ["pw_rpc_nanopb_private/internal_test_utils.h"], 116*61c4878aSAndroid Build Coastguard Worker deps = ["//pw_rpc:internal_test_utils"], 117*61c4878aSAndroid Build Coastguard Worker) 118*61c4878aSAndroid Build Coastguard Worker 119*61c4878aSAndroid Build Coastguard Workercc_library( 120*61c4878aSAndroid Build Coastguard Worker name = "echo_service", 121*61c4878aSAndroid Build Coastguard Worker hdrs = ["public/pw_rpc/echo_service_nanopb.h"], 122*61c4878aSAndroid Build Coastguard Worker strip_include_prefix = "public", 123*61c4878aSAndroid Build Coastguard Worker deps = [ 124*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:echo_nanopb_rpc", 125*61c4878aSAndroid Build Coastguard Worker ], 126*61c4878aSAndroid Build Coastguard Worker) 127*61c4878aSAndroid Build Coastguard Worker 128*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 129*61c4878aSAndroid Build Coastguard Worker name = "callback_test", 130*61c4878aSAndroid Build Coastguard Worker srcs = ["callback_test.cc"], 131*61c4878aSAndroid Build Coastguard Worker deps = [ 132*61c4878aSAndroid Build Coastguard Worker ":client_testing", 133*61c4878aSAndroid Build Coastguard Worker "//pw_rpc", 134*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 135*61c4878aSAndroid Build Coastguard Worker "//pw_sync:binary_semaphore", 136*61c4878aSAndroid Build Coastguard Worker "//pw_thread:non_portable_test_thread_options", 137*61c4878aSAndroid Build Coastguard Worker "//pw_thread:sleep", 138*61c4878aSAndroid Build Coastguard Worker "//pw_thread:yield", 139*61c4878aSAndroid Build Coastguard Worker "//pw_thread_stl:non_portable_test_thread_options", 140*61c4878aSAndroid Build Coastguard Worker ], 141*61c4878aSAndroid Build Coastguard Worker) 142*61c4878aSAndroid Build Coastguard Worker 143*61c4878aSAndroid Build Coastguard Worker# TODO: b/242059613 - Enable this library when logging_event_handler can be used. 144*61c4878aSAndroid Build Coastguard Workerfilegroup( 145*61c4878aSAndroid Build Coastguard Worker name = "client_integration_test", 146*61c4878aSAndroid Build Coastguard Worker srcs = [ 147*61c4878aSAndroid Build Coastguard Worker "client_integration_test.cc", 148*61c4878aSAndroid Build Coastguard Worker ], 149*61c4878aSAndroid Build Coastguard Worker #deps = [ 150*61c4878aSAndroid Build Coastguard Worker # "//pw_rpc:integration_testing", 151*61c4878aSAndroid Build Coastguard Worker # "//pw_sync:binary_semaphore", 152*61c4878aSAndroid Build Coastguard Worker # "//pw_rpc:benchmark_cc.nanopb_rpc", 153*61c4878aSAndroid Build Coastguard Worker #] 154*61c4878aSAndroid Build Coastguard Worker) 155*61c4878aSAndroid Build Coastguard Worker 156*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 157*61c4878aSAndroid Build Coastguard Worker name = "client_call_test", 158*61c4878aSAndroid Build Coastguard Worker srcs = [ 159*61c4878aSAndroid Build Coastguard Worker "client_call_test.cc", 160*61c4878aSAndroid Build Coastguard Worker ], 161*61c4878aSAndroid Build Coastguard Worker deps = [ 162*61c4878aSAndroid Build Coastguard Worker ":client_api", 163*61c4878aSAndroid Build Coastguard Worker ":internal_test_utils", 164*61c4878aSAndroid Build Coastguard Worker "//pw_rpc", 165*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb", 166*61c4878aSAndroid Build Coastguard Worker ], 167*61c4878aSAndroid Build Coastguard Worker) 168*61c4878aSAndroid Build Coastguard Worker 169*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 170*61c4878aSAndroid Build Coastguard Worker name = "client_reader_writer_test", 171*61c4878aSAndroid Build Coastguard Worker srcs = [ 172*61c4878aSAndroid Build Coastguard Worker "client_reader_writer_test.cc", 173*61c4878aSAndroid Build Coastguard Worker ], 174*61c4878aSAndroid Build Coastguard Worker deps = [ 175*61c4878aSAndroid Build Coastguard Worker ":client_api", 176*61c4878aSAndroid Build Coastguard Worker ":client_testing", 177*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 178*61c4878aSAndroid Build Coastguard Worker ], 179*61c4878aSAndroid Build Coastguard Worker) 180*61c4878aSAndroid Build Coastguard Worker 181*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 182*61c4878aSAndroid Build Coastguard Worker name = "client_server_context_test", 183*61c4878aSAndroid Build Coastguard Worker srcs = [ 184*61c4878aSAndroid Build Coastguard Worker "client_server_context_test.cc", 185*61c4878aSAndroid Build Coastguard Worker ], 186*61c4878aSAndroid Build Coastguard Worker deps = [ 187*61c4878aSAndroid Build Coastguard Worker ":client_api", 188*61c4878aSAndroid Build Coastguard Worker ":client_server_testing", 189*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 190*61c4878aSAndroid Build Coastguard Worker "//pw_sync:mutex", 191*61c4878aSAndroid Build Coastguard Worker ], 192*61c4878aSAndroid Build Coastguard Worker) 193*61c4878aSAndroid Build Coastguard Worker 194*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 195*61c4878aSAndroid Build Coastguard Worker name = "client_server_context_threaded_test", 196*61c4878aSAndroid Build Coastguard Worker srcs = [ 197*61c4878aSAndroid Build Coastguard Worker "client_server_context_threaded_test.cc", 198*61c4878aSAndroid Build Coastguard Worker ], 199*61c4878aSAndroid Build Coastguard Worker target_compatible_with = incompatible_with_mcu(), 200*61c4878aSAndroid Build Coastguard Worker deps = [ 201*61c4878aSAndroid Build Coastguard Worker ":client_api", 202*61c4878aSAndroid Build Coastguard Worker ":client_server_testing_threaded", 203*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 204*61c4878aSAndroid Build Coastguard Worker "//pw_sync:binary_semaphore", 205*61c4878aSAndroid Build Coastguard Worker "//pw_sync:mutex", 206*61c4878aSAndroid Build Coastguard Worker "//pw_thread:non_portable_test_thread_options", 207*61c4878aSAndroid Build Coastguard Worker "//pw_thread_stl:non_portable_test_thread_options", 208*61c4878aSAndroid Build Coastguard Worker ], 209*61c4878aSAndroid Build Coastguard Worker) 210*61c4878aSAndroid Build Coastguard Worker 211*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 212*61c4878aSAndroid Build Coastguard Worker name = "codegen_test", 213*61c4878aSAndroid Build Coastguard Worker srcs = [ 214*61c4878aSAndroid Build Coastguard Worker "codegen_test.cc", 215*61c4878aSAndroid Build Coastguard Worker ], 216*61c4878aSAndroid Build Coastguard Worker deps = [ 217*61c4878aSAndroid Build Coastguard Worker ":internal_test_utils", 218*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 219*61c4878aSAndroid Build Coastguard Worker "//pw_preprocessor", 220*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:internal_test_utils", 221*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 222*61c4878aSAndroid Build Coastguard Worker ], 223*61c4878aSAndroid Build Coastguard Worker) 224*61c4878aSAndroid Build Coastguard Worker 225*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 226*61c4878aSAndroid Build Coastguard Worker name = "fake_channel_output_test", 227*61c4878aSAndroid Build Coastguard Worker srcs = ["fake_channel_output_test.cc"], 228*61c4878aSAndroid Build Coastguard Worker deps = [ 229*61c4878aSAndroid Build Coastguard Worker ":common", 230*61c4878aSAndroid Build Coastguard Worker ":server_api", 231*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 232*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:internal_test_utils", 233*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 234*61c4878aSAndroid Build Coastguard Worker ], 235*61c4878aSAndroid Build Coastguard Worker) 236*61c4878aSAndroid Build Coastguard Worker 237*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 238*61c4878aSAndroid Build Coastguard Worker name = "method_test", 239*61c4878aSAndroid Build Coastguard Worker srcs = ["method_test.cc"], 240*61c4878aSAndroid Build Coastguard Worker deps = [ 241*61c4878aSAndroid Build Coastguard Worker ":internal_test_utils", 242*61c4878aSAndroid Build Coastguard Worker ":server_api", 243*61c4878aSAndroid Build Coastguard Worker "//pw_containers", 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_nanopb", 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_info_test", 252*61c4878aSAndroid Build Coastguard Worker srcs = ["method_info_test.cc"], 253*61c4878aSAndroid Build Coastguard Worker deps = [ 254*61c4878aSAndroid Build Coastguard Worker "//pw_rpc", 255*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:internal_test_utils", 256*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 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_lookup_test", 262*61c4878aSAndroid Build Coastguard Worker srcs = ["method_lookup_test.cc"], 263*61c4878aSAndroid Build Coastguard Worker deps = [ 264*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 265*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 266*61c4878aSAndroid Build Coastguard Worker "//pw_rpc/raw:test_method_context", 267*61c4878aSAndroid Build Coastguard Worker ], 268*61c4878aSAndroid Build Coastguard Worker) 269*61c4878aSAndroid Build Coastguard Worker 270*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 271*61c4878aSAndroid Build Coastguard Worker name = "method_union_test", 272*61c4878aSAndroid Build Coastguard Worker srcs = ["method_union_test.cc"], 273*61c4878aSAndroid Build Coastguard Worker deps = [ 274*61c4878aSAndroid Build Coastguard Worker ":internal_test_utils", 275*61c4878aSAndroid Build Coastguard Worker ":server_api", 276*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:internal_test_utils", 277*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb", 278*61c4878aSAndroid Build Coastguard Worker ], 279*61c4878aSAndroid Build Coastguard Worker) 280*61c4878aSAndroid Build Coastguard Worker 281*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 282*61c4878aSAndroid Build Coastguard Worker name = "echo_service_test", 283*61c4878aSAndroid Build Coastguard Worker srcs = ["echo_service_test.cc"], 284*61c4878aSAndroid Build Coastguard Worker deps = [ 285*61c4878aSAndroid Build Coastguard Worker ":echo_service", 286*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 287*61c4878aSAndroid Build Coastguard Worker ], 288*61c4878aSAndroid Build Coastguard Worker) 289*61c4878aSAndroid Build Coastguard Worker 290*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 291*61c4878aSAndroid Build Coastguard Worker name = "server_reader_writer_test", 292*61c4878aSAndroid Build Coastguard Worker srcs = ["server_reader_writer_test.cc"], 293*61c4878aSAndroid Build Coastguard Worker deps = [ 294*61c4878aSAndroid Build Coastguard Worker ":server_api", 295*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 296*61c4878aSAndroid Build Coastguard Worker "//pw_rpc", 297*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 298*61c4878aSAndroid Build Coastguard Worker ], 299*61c4878aSAndroid Build Coastguard Worker) 300*61c4878aSAndroid Build Coastguard Worker 301*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 302*61c4878aSAndroid Build Coastguard Worker name = "serde_test", 303*61c4878aSAndroid Build Coastguard Worker srcs = ["serde_test.cc"], 304*61c4878aSAndroid Build Coastguard Worker deps = [ 305*61c4878aSAndroid Build Coastguard Worker ":common", 306*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb", 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 = "server_callback_test", 312*61c4878aSAndroid Build Coastguard Worker srcs = ["server_callback_test.cc"], 313*61c4878aSAndroid Build Coastguard Worker deps = [ 314*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 315*61c4878aSAndroid Build Coastguard Worker "//pw_rpc", 316*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 317*61c4878aSAndroid Build Coastguard Worker "@com_github_nanopb_nanopb//:nanopb", 318*61c4878aSAndroid Build Coastguard Worker ], 319*61c4878aSAndroid Build Coastguard Worker) 320*61c4878aSAndroid Build Coastguard Worker 321*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 322*61c4878aSAndroid Build Coastguard Worker name = "stub_generation_test", 323*61c4878aSAndroid Build Coastguard Worker srcs = ["stub_generation_test.cc"], 324*61c4878aSAndroid Build Coastguard Worker deps = [ 325*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 326*61c4878aSAndroid Build Coastguard Worker ], 327*61c4878aSAndroid Build Coastguard Worker) 328*61c4878aSAndroid Build Coastguard Worker 329*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 330*61c4878aSAndroid Build Coastguard Worker name = "synchronous_call_test", 331*61c4878aSAndroid Build Coastguard Worker srcs = ["synchronous_call_test.cc"], 332*61c4878aSAndroid Build Coastguard Worker deps = [ 333*61c4878aSAndroid Build Coastguard Worker ":test_method_context", 334*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:pw_rpc_test_nanopb_rpc", 335*61c4878aSAndroid Build Coastguard Worker "//pw_rpc:synchronous_client_api", 336*61c4878aSAndroid Build Coastguard Worker "//pw_work_queue", 337*61c4878aSAndroid Build Coastguard Worker "//pw_work_queue:stl_test_thread", 338*61c4878aSAndroid Build Coastguard Worker "//pw_work_queue:test_thread_header", 339*61c4878aSAndroid Build Coastguard Worker ], 340*61c4878aSAndroid Build Coastguard Worker) 341