1# Copyright (c) 2021-2023 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14import("//build/test.gni") 15import("../../../dsoftbus.gni") 16 17module_output_path = "dsoftbus/auth" 18 19ohos_unittest("AuthTest") { 20 module_out_path = module_output_path 21 sources = [ "unittest/auth_test.cpp" ] 22 23 include_dirs = [ 24 "//base/security/device_auth/interfaces/inner_api", 25 "$dsoftbus_root_path/core/authentication/include", 26 "$dsoftbus_root_path/core/authentication/interface", 27 "$dsoftbus_root_path/core/bus_center/interface", 28 "$dsoftbus_root_path/core/bus_center/utils/include", 29 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/include", 30 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", 31 "$dsoftbus_root_path/core/common/include", 32 "$dsoftbus_root_path/core/common/message_handler/include", 33 "$dsoftbus_root_path/core/connection/interface", 34 "$dsoftbus_root_path/core/frame/$os_type/init/include", 35 "$dsoftbus_root_path/core/frame/common/include", 36 "$dsoftbus_root_path/interfaces/kits/bus_center", 37 "$dsoftbus_root_path/interfaces/kits/common", 38 "$dsoftbus_root_path/core/connection/manager", 39 "$dsoftbus_root_path/adapter/common/include/", 40 "$dsoftbus_root_path/tests/sdk/common/include", 41 "//commonlibrary/c_utils/base/include", 42 "//third_party/cJSON", 43 "unittest/common/", 44 "//third_party/bounds_checking_function/include", 45 "$dsoftbus_root_path/core/authentication/src", 46 "$dsoftbus_root_path/core/discovery/manager/include", 47 "$dsoftbus_root_path/core/discovery/interface", 48 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/lane_manager/include", 49 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/decision_db/include", 50 "$dsoftbus_root_path/core/adapter/bus_center/include", 51 ] 52 53 deps = [ 54 "$dsoftbus_root_path/core/common:softbus_utils", 55 "$dsoftbus_root_path/core/frame:softbus_server", 56 "$dsoftbus_root_path/tests/sdk/common:softbus_access_token_test", 57 "//third_party/bounds_checking_function:libsec_shared", 58 "//third_party/googletest:gtest_main", 59 ] 60 61 if (is_standard_system) { 62 external_deps = [ 63 "c_utils:utils", 64 "device_auth:deviceauth_sdk", 65 "hilog:libhilog", 66 ] 67 } else { 68 external_deps = [ 69 "c_utils:utils", 70 "hilog:libhilog", 71 ] 72 } 73} 74 75ohos_unittest("AuthEnhanceMockTest") { 76 module_out_path = module_output_path 77 sources = [ 78 "$dsoftbus_root_path/core/adapter/authentication/src/lnn_extdata_config_virtual.c", 79 "$dsoftbus_root_path/core/authentication/src/auth_common.c", 80 "$dsoftbus_root_path/core/authentication/src/auth_connection.c", 81 "$dsoftbus_root_path/core/authentication/src/auth_hichain.c", 82 "$dsoftbus_root_path/core/authentication/src/auth_hichain_adapter.c", 83 "$dsoftbus_root_path/core/authentication/src/auth_interface.c", 84 "$dsoftbus_root_path/core/authentication/src/auth_manager.c", 85 "$dsoftbus_root_path/core/authentication/src/auth_request.c", 86 "$dsoftbus_root_path/core/authentication/src/auth_session_fsm.c", 87 "$dsoftbus_root_path/core/authentication/src/auth_session_key.c", 88 "$dsoftbus_root_path/core/authentication/src/auth_session_message.c", 89 "$dsoftbus_root_path/core/authentication/src/auth_tcp_connection.c", 90 "$dsoftbus_root_path/core/authentication/src/virtual/auth_device_common_key_virtual.c", 91 "$dsoftbus_root_path/core/authentication/src/virtual/auth_meta_manager_virtual.c", 92 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/src/lnn_cipherkey_manager_virtual.c", 93 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/src/lnn_device_info_recovery_virtual.c", 94 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/src/lnn_feature_capability.c", 95 "$dsoftbus_root_path/core/bus_center/utils/src/lnn_compress.c", 96 "$dsoftbus_root_path/core/bus_center/utils/src/lnn_state_machine.c", 97 "$dsoftbus_root_path/tests/core/bus_center/mock_common/src/lnn_connection_mock.cpp", 98 "$dsoftbus_root_path/tests/core/bus_center/mock_common/src/lnn_hichain_mock.cpp", 99 "$dsoftbus_root_path/tests/core/bus_center/mock_common/src/lnn_socket_mock.cpp", 100 "unittest/auth_common_mock.cpp", 101 "unittest/auth_net_ledger_mock.cpp", 102 "unittest/auth_test_enhance.cpp", 103 ] 104 105 include_dirs = [ 106 "$dsoftbus_root_path/adapter/common/include", 107 "$dsoftbus_root_path/tests/core/bus_center/mock_common/include", 108 "//base/security/device_auth/interfaces/inner_api", 109 "$dsoftbus_root_path/core/authentication/include", 110 "$dsoftbus_root_path/core/authentication/interface", 111 "$dsoftbus_root_path/core/bus_center/interface", 112 "$dsoftbus_root_path/core/bus_center/utils/include", 113 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", 114 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/decision_db/include", 115 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/include", 116 "$dsoftbus_root_path/core/bus_center/lnn/net_buscenter/include", 117 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/local_ledger/include", 118 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/distributed_ledger/include", 119 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/lane_manager/include", 120 "$dsoftbus_root_path/core/common/include", 121 "$dsoftbus_root_path/core/common/message_handler/include", 122 "$dsoftbus_root_path/core/connection/interface", 123 "$dsoftbus_root_path/core/connection/p2p/interface", 124 "$dsoftbus_root_path/core/connection/p2p/common/include", 125 "$dsoftbus_root_path/core/frame/$os_type/init/include", 126 "$dsoftbus_root_path/core/frame/common/include", 127 "$dsoftbus_root_path/core/discovery/manager/include", 128 "$dsoftbus_root_path/core/discovery/interface", 129 "$dsoftbus_root_path/interfaces/kits/bus_center", 130 "$dsoftbus_root_path/interfaces/kits/discovery", 131 "$dsoftbus_root_path/interfaces/kits/common", 132 "$dsoftbus_root_path/core/connection/manager", 133 "$dsoftbus_root_path/adapter/common/include/", 134 "$dsoftbus_root_path/tests/sdk/common/include", 135 "//commonlibrary/c_utils/base/include", 136 "//third_party/cJSON", 137 "unittest/common/", 138 "//third_party/bounds_checking_function/include", 139 "$dsoftbus_root_path/core/authentication/src", 140 "$dsoftbus_root_path/core/discovery/manager/include", 141 "$dsoftbus_root_path/core/discovery/interface", 142 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/lane_manager/include", 143 "$dsoftbus_root_path/adapter/common/net/bluetooth/include", 144 "$dsoftbus_root_path/core/adapter/bus_center/include", 145 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/heartbeat/include", 146 "$dsoftbus_root_path/core/adapter/authentication/include", 147 "$dsoftbus_root_path/core/bus_center/service/include", 148 "$dsoftbus_root_path/core/connection/ble/include", 149 ] 150 151 deps = [ 152 "$dsoftbus_root_path/adapter:softbus_adapter", 153 "$dsoftbus_root_path/core/common:softbus_utils", 154 "$dsoftbus_root_path/tests/sdk/common:softbus_access_token_test", 155 "//third_party/bounds_checking_function:libsec_shared", 156 "//third_party/googletest:gmock", 157 "//third_party/googletest:gtest_main", 158 ] 159 160 if (is_standard_system) { 161 external_deps = [ 162 "c_utils:utils", 163 "device_auth:deviceauth_sdk", 164 "hilog:libhilog", 165 ] 166 } else { 167 external_deps = [ 168 "c_utils:utils", 169 "hilog:libhilog", 170 ] 171 } 172} 173 174ohos_unittest("AuthTestCallBackTest") { 175 module_out_path = module_output_path 176 sources = [ 177 "$dsoftbus_root_path/core/adapter/authentication/src/lnn_extdata_config_virtual.c", 178 "$dsoftbus_root_path/core/authentication/src/auth_common.c", 179 "$dsoftbus_root_path/core/authentication/src/auth_connection.c", 180 "$dsoftbus_root_path/core/authentication/src/auth_hichain.c", 181 "$dsoftbus_root_path/core/authentication/src/auth_hichain_adapter.c", 182 "$dsoftbus_root_path/core/authentication/src/auth_interface.c", 183 "$dsoftbus_root_path/core/authentication/src/auth_manager.c", 184 "$dsoftbus_root_path/core/authentication/src/auth_request.c", 185 "$dsoftbus_root_path/core/authentication/src/auth_session_fsm.c", 186 "$dsoftbus_root_path/core/authentication/src/auth_session_key.c", 187 "$dsoftbus_root_path/core/authentication/src/auth_session_message.c", 188 "$dsoftbus_root_path/core/authentication/src/auth_tcp_connection.c", 189 "$dsoftbus_root_path/core/authentication/src/virtual/auth_device_common_key_virtual.c", 190 "$dsoftbus_root_path/core/authentication/src/virtual/auth_meta_manager_virtual.c", 191 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/src/lnn_cipherkey_manager_virtual.c", 192 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/src/lnn_device_info_recovery_virtual.c", 193 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/src/lnn_feature_capability.c", 194 "$dsoftbus_root_path/core/bus_center/utils/src/lnn_compress.c", 195 "$dsoftbus_root_path/core/bus_center/utils/src/lnn_state_machine.c", 196 "$dsoftbus_root_path/tests/core/bus_center/mock_common/src/lnn_connection_mock.cpp", 197 "$dsoftbus_root_path/tests/core/bus_center/mock_common/src/lnn_hichain_mock.cpp", 198 "$dsoftbus_root_path/tests/core/bus_center/mock_common/src/lnn_socket_mock.cpp", 199 "unittest/auth_common_mock.cpp", 200 "unittest/auth_net_ledger_mock.cpp", 201 "unittest/auth_test_mock.cpp", 202 ] 203 204 include_dirs = [ 205 "$dsoftbus_root_path/adapter/common/include", 206 "$dsoftbus_root_path/tests/core/bus_center/mock_common/include", 207 "//base/security/device_auth/interfaces/inner_api", 208 "$dsoftbus_root_path/core/authentication/include", 209 "$dsoftbus_root_path/core/authentication/interface", 210 "$dsoftbus_root_path/core/bus_center/interface", 211 "$dsoftbus_root_path/core/bus_center/utils/include", 212 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", 213 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/decision_db/include", 214 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/include", 215 "$dsoftbus_root_path/core/bus_center/lnn/net_buscenter/include", 216 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/local_ledger/include", 217 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/distributed_ledger/include", 218 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/lane_manager/include", 219 "$dsoftbus_root_path/core/common/include", 220 "$dsoftbus_root_path/core/common/message_handler/include", 221 "$dsoftbus_root_path/core/connection/interface", 222 "$dsoftbus_root_path/core/connection/p2p/interface", 223 "$dsoftbus_root_path/core/connection/p2p/common/include", 224 "$dsoftbus_root_path/core/frame/$os_type/init/include", 225 "$dsoftbus_root_path/core/frame/common/include", 226 "$dsoftbus_root_path/core/discovery/manager/include", 227 "$dsoftbus_root_path/core/discovery/interface", 228 "$dsoftbus_root_path/interfaces/kits/bus_center", 229 "$dsoftbus_root_path/interfaces/kits/discovery", 230 "$dsoftbus_root_path/interfaces/kits/common", 231 "$dsoftbus_root_path/core/connection/manager", 232 "$dsoftbus_root_path/adapter/common/include/", 233 "$dsoftbus_root_path/tests/sdk/common/include", 234 "//commonlibrary/c_utils/base/include", 235 "//third_party/cJSON", 236 "unittest/common/", 237 "//third_party/bounds_checking_function/include", 238 "$dsoftbus_root_path/core/authentication/src", 239 "$dsoftbus_root_path/core/discovery/manager/include", 240 "$dsoftbus_root_path/core/discovery/interface", 241 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/lane_manager/include", 242 "$dsoftbus_root_path/adapter/common/net/bluetooth/include", 243 "$dsoftbus_root_path/core/adapter/bus_center/include", 244 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/heartbeat/include", 245 "$dsoftbus_root_path/core/bus_center/service/include", 246 "$dsoftbus_root_path/core/adapter/authentication/include", 247 "$dsoftbus_root_path/core/connection/ble/include", 248 ] 249 250 deps = [ 251 "$dsoftbus_root_path/adapter:softbus_adapter", 252 "$dsoftbus_root_path/core/common:softbus_utils", 253 "$dsoftbus_root_path/tests/sdk/common:softbus_access_token_test", 254 "//third_party/bounds_checking_function:libsec_shared", 255 "//third_party/googletest:gmock", 256 "//third_party/googletest:gtest_main", 257 ] 258 if (is_standard_system) { 259 external_deps = [ 260 "c_utils:utils", 261 "device_auth:deviceauth_sdk", 262 "hilog:libhilog", 263 ] 264 } else { 265 external_deps = [ 266 "c_utils:utils", 267 "hilog:libhilog", 268 ] 269 } 270} 271 272ohos_unittest("AuthOtherTest") { 273 module_out_path = module_output_path 274 sources = [ "unittest/auth_other_test.cpp" ] 275 276 include_dirs = [ 277 "//base/security/device_auth/interfaces/inner_api", 278 "$dsoftbus_root_path/core/authentication/include", 279 "$dsoftbus_root_path/core/authentication/interface", 280 "$dsoftbus_root_path/core/bus_center/interface", 281 "$dsoftbus_root_path/core/bus_center/utils/include", 282 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/include", 283 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", 284 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/distributed_ledger/include", 285 "$dsoftbus_root_path/core/common/include", 286 "$dsoftbus_root_path/core/common/message_handler/include", 287 "$dsoftbus_root_path/core/connection/interface", 288 "$dsoftbus_root_path/core/frame/$os_type/init/include", 289 "$dsoftbus_root_path/core/frame/common/include", 290 "$dsoftbus_root_path/interfaces/kits/bus_center", 291 "$dsoftbus_root_path/interfaces/kits/common", 292 "$dsoftbus_root_path/core/connection/manager", 293 "$dsoftbus_root_path/adapter/common/include/", 294 "$dsoftbus_root_path/tests/sdk/common/include", 295 "//commonlibrary/c_utils/base/include", 296 "//third_party/cJSON", 297 "unittest/common/", 298 "//third_party/bounds_checking_function/include", 299 "$dsoftbus_root_path/core/authentication/src", 300 "$dsoftbus_root_path/core/discovery/manager/include", 301 "$dsoftbus_root_path/core/discovery/interface", 302 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/lane_manager/include", 303 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/decision_db/include", 304 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/local_ledger/include", 305 "$dsoftbus_root_path/core/bus_center/lnn/net_buscenter/include", 306 "$dsoftbus_root_path/adapter/common/net/bluetooth/include", 307 "$dsoftbus_root_path/core/adapter/bus_center/include", 308 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/heartbeat/include", 309 "$dsoftbus_root_path/core/bus_center/service/include", 310 "$dsoftbus_root_path/core/adapter/authentication/include", 311 ] 312 313 deps = [ 314 "$dsoftbus_root_path/core/common:softbus_utils", 315 "$dsoftbus_root_path/core/frame:softbus_server", 316 "$dsoftbus_root_path/tests/sdk/common:softbus_access_token_test", 317 "//third_party/bounds_checking_function:libsec_shared", 318 "//third_party/googletest:gtest_main", 319 ] 320 321 if (is_standard_system) { 322 external_deps = [ 323 "c_utils:utils", 324 "device_auth:deviceauth_sdk", 325 "hilog:libhilog", 326 ] 327 } else { 328 external_deps = [ 329 "c_utils:utils", 330 "hilog:libhilog", 331 ] 332 } 333} 334 335ohos_unittest("AuthTcpConnectionTest") { 336 module_out_path = module_output_path 337 sources = [ "unittest/auth_tcp_connection_test.cpp" ] 338 339 include_dirs = [ 340 "//base/security/device_auth/interfaces/inner_api", 341 "$dsoftbus_root_path/core/authentication/include", 342 "$dsoftbus_root_path/core/authentication/interface", 343 "$dsoftbus_root_path/core/bus_center/interface", 344 "$dsoftbus_root_path/core/bus_center/utils/include", 345 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/include", 346 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", 347 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/distributed_ledger/include", 348 "$dsoftbus_root_path/core/common/include", 349 "$dsoftbus_root_path/core/common/message_handler/include", 350 "$dsoftbus_root_path/core/connection/interface", 351 "$dsoftbus_root_path/core/frame/$os_type/init/include", 352 "$dsoftbus_root_path/core/frame/common/include", 353 "$dsoftbus_root_path/interfaces/kits/bus_center", 354 "$dsoftbus_root_path/interfaces/kits/common", 355 "$dsoftbus_root_path/core/connection/manager", 356 "$dsoftbus_root_path/adapter/common/include/", 357 "$dsoftbus_root_path/tests/sdk/common/include", 358 "//commonlibrary/c_utils/base/include", 359 "//third_party/cJSON", 360 "unittest/common/", 361 "//third_party/bounds_checking_function/include", 362 "$dsoftbus_root_path/core/authentication/src", 363 "$dsoftbus_root_path/core/discovery/manager/include", 364 "$dsoftbus_root_path/core/discovery/interface", 365 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/lane_manager/include", 366 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/decision_db/include", 367 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/local_ledger/include", 368 "$dsoftbus_root_path/core/bus_center/lnn/net_buscenter/include", 369 ] 370 371 deps = [ 372 "$dsoftbus_root_path/core/common:softbus_utils", 373 "$dsoftbus_root_path/core/frame:softbus_server", 374 "$dsoftbus_root_path/tests/sdk/common:softbus_access_token_test", 375 "//third_party/bounds_checking_function:libsec_shared", 376 "//third_party/googletest:gtest_main", 377 ] 378 379 if (is_standard_system) { 380 external_deps = [ 381 "c_utils:utils", 382 "device_auth:deviceauth_sdk", 383 "hilog:libhilog", 384 ] 385 } else { 386 external_deps = [ 387 "c_utils:utils", 388 "hilog:libhilog", 389 ] 390 } 391} 392 393ohos_unittest("AuthHichainTest") { 394 module_out_path = module_output_path 395 sources = [ 396 "$dsoftbus_root_path/tests/core/bus_center/mock_common/src/lnn_hichain_mock.cpp", 397 "unittest/auth_hichain_test.cpp", 398 ] 399 400 include_dirs = [ 401 "//base/security/device_auth/interfaces/inner_api", 402 "$dsoftbus_root_path/core/authentication/include", 403 "$dsoftbus_root_path/core/authentication/interface", 404 "$dsoftbus_root_path/core/bus_center/interface", 405 "$dsoftbus_root_path/core/bus_center/utils/include", 406 "$dsoftbus_root_path/core/bus_center/lnn/net_builder/include", 407 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", 408 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/distributed_ledger/include", 409 "$dsoftbus_root_path/core/common/include", 410 "$dsoftbus_root_path/core/common/message_handler/include", 411 "$dsoftbus_root_path/core/connection/interface", 412 "$dsoftbus_root_path/core/frame/$os_type/init/include", 413 "$dsoftbus_root_path/core/frame/common/include", 414 "$dsoftbus_root_path/interfaces/kits/bus_center", 415 "$dsoftbus_root_path/interfaces/kits/common", 416 "$dsoftbus_root_path/core/connection/manager", 417 "$dsoftbus_root_path/adapter/common/include/", 418 "$dsoftbus_root_path/tests/sdk/common/include", 419 "//commonlibrary/c_utils/base/include", 420 "//third_party/cJSON", 421 "unittest/common/", 422 "//third_party/bounds_checking_function/include", 423 "$dsoftbus_root_path/core/authentication/src", 424 "$dsoftbus_root_path/core/discovery/manager/include", 425 "$dsoftbus_root_path/core/discovery/interface", 426 "$dsoftbus_root_path/core/bus_center/lnn/lane_hub/lane_manager/include", 427 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/decision_db/include", 428 "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/local_ledger/include", 429 "$dsoftbus_root_path/core/bus_center/lnn/net_buscenter/include", 430 "$dsoftbus_root_path/tests/core/bus_center/mock_common/include", 431 ] 432 433 deps = [ 434 "$dsoftbus_root_path/core/common:softbus_utils", 435 "$dsoftbus_root_path/core/frame:softbus_server", 436 "$dsoftbus_root_path/tests/sdk/common:softbus_access_token_test", 437 "//third_party/bounds_checking_function:libsec_shared", 438 "//third_party/googletest:gmock", 439 "//third_party/googletest:gtest_main", 440 ] 441 442 if (is_standard_system) { 443 external_deps = [ 444 "c_utils:utils", 445 "device_auth:deviceauth_sdk", 446 "hilog:libhilog", 447 ] 448 } else { 449 external_deps = [ 450 "c_utils:utils", 451 "hilog:libhilog", 452 ] 453 } 454} 455 456group("unittest") { 457 testonly = true 458 deps = [ 459 ":AuthEnhanceMockTest", 460 ":AuthHichainTest", 461 ":AuthOtherTest", 462 ":AuthTcpConnectionTest", 463 ":AuthTest", 464 ":AuthTestCallBackTest", 465 ] 466} 467 468group("fuzztest") { 469 testonly = true 470 deps = [ "fuzztest:fuzztest" ] 471} 472