gvisor.dev/gvisor@v0.0.0-20240520182842-f9d4d51c7e0f/test/syscalls/linux/BUILD (about) 1 load("//tools:arch.bzl", "select_arch") 2 load("//tools:defs.bzl", "cc_binary", "cc_library", "gbenchmark", "select_gtest", "select_system") 3 4 package( 5 default_applicable_licenses = ["//:license"], 6 default_visibility = ["//:sandbox"], 7 licenses = ["notice"], 8 ) 9 10 exports_files( 11 [ 12 "packet_socket.cc", 13 "packet_socket_dgram.cc", 14 "packet_socket_raw.cc", 15 "raw_socket.cc", 16 "raw_socket_hdrincl.cc", 17 "raw_socket_icmp.cc", 18 "socket.cc", 19 "socket_inet_loopback.cc", 20 "socket_inet_loopback_isolated.cc", 21 "socket_inet_loopback_test_params.h", 22 "socket_ip_loopback_blocking.cc", 23 "socket_ip_tcp_generic_loopback.cc", 24 "socket_ip_tcp_loopback.cc", 25 "socket_ip_tcp_loopback_blocking.cc", 26 "socket_ip_tcp_loopback_nonblock.cc", 27 "socket_ip_tcp_udp_generic.cc", 28 "socket_ip_udp_loopback.cc", 29 "socket_ip_udp_loopback_blocking.cc", 30 "socket_ip_udp_loopback_nonblock.cc", 31 "socket_ip_unbound.cc", 32 "socket_ipv4_datagram_based_socket_unbound_loopback.cc", 33 "socket_ipv4_udp_unbound_external_networking_test.cc", 34 "socket_ipv6_udp_unbound_external_networking_test.cc", 35 "socket_ipv4_udp_unbound_loopback.cc", 36 "socket_ipv6_udp_unbound_loopback.cc", 37 "socket_ipv4_udp_unbound_loopback_nogotsan.cc", 38 "tcp_socket.cc", 39 "udp_bind.cc", 40 "udp_socket.cc", 41 ], 42 visibility = ["//:sandbox"], 43 ) 44 45 cc_binary( 46 name = "sigaltstack_check", 47 testonly = 1, 48 srcs = ["sigaltstack_check.cc"], 49 deps = ["//test/util:logging"], 50 ) 51 52 cc_binary( 53 name = "exec_assert_closed_workload", 54 testonly = 1, 55 srcs = ["exec_assert_closed_workload.cc"], 56 deps = [ 57 "@com_google_absl//absl/strings", 58 ], 59 ) 60 61 cc_binary( 62 name = "exec_basic_workload", 63 testonly = 1, 64 srcs = [ 65 "exec.h", 66 "exec_basic_workload.cc", 67 ], 68 ) 69 70 cc_binary( 71 name = "exec_proc_exe_workload", 72 testonly = 1, 73 srcs = ["exec_proc_exe_workload.cc"], 74 deps = [ 75 "//test/util:fs_util", 76 "//test/util:posix_error", 77 ], 78 ) 79 80 cc_binary( 81 name = "exec_state_workload", 82 testonly = 1, 83 srcs = ["exec_state_workload.cc"], 84 deps = ["@com_google_absl//absl/strings"], 85 ) 86 87 sh_binary( 88 name = "exit_script", 89 testonly = 1, 90 srcs = [ 91 "exit_script.sh", 92 ], 93 ) 94 95 cc_binary( 96 name = "priority_execve", 97 testonly = 1, 98 srcs = [ 99 "priority_execve.cc", 100 ], 101 ) 102 103 cc_library( 104 name = "base_poll_test", 105 testonly = 1, 106 srcs = ["base_poll_test.cc"], 107 hdrs = ["base_poll_test.h"], 108 deps = select_gtest() + [ 109 "//test/util:logging", 110 "//test/util:signal_util", 111 "//test/util:test_util", 112 "//test/util:thread_util", 113 "@com_google_absl//absl/memory", 114 "@com_google_absl//absl/synchronization", 115 "@com_google_absl//absl/time", 116 ], 117 ) 118 119 cc_library( 120 name = "file_base", 121 testonly = 1, 122 hdrs = ["file_base.h"], 123 deps = select_gtest() + [ 124 "//test/util:file_descriptor", 125 "//test/util:posix_error", 126 "//test/util:temp_path", 127 "//test/util:test_util", 128 "@com_google_absl//absl/strings", 129 ], 130 ) 131 132 cc_library( 133 name = "socket_netlink_util", 134 testonly = 1, 135 srcs = ["socket_netlink_util.cc"], 136 hdrs = ["socket_netlink_util.h"], 137 deps = [ 138 "//test/util:file_descriptor", 139 "//test/util:posix_error", 140 "//test/util:socket_util", 141 "@com_google_absl//absl/strings", 142 ], 143 ) 144 145 cc_library( 146 name = "socket_netlink_route_util", 147 testonly = 1, 148 srcs = ["socket_netlink_route_util.cc"], 149 hdrs = ["socket_netlink_route_util.h"], 150 deps = [ 151 ":socket_netlink_util", 152 "//test/util:file_descriptor", 153 "//test/util:posix_error", 154 ], 155 ) 156 157 cc_library( 158 name = "unix_domain_socket_test_util", 159 testonly = 1, 160 srcs = ["unix_domain_socket_test_util.cc"], 161 hdrs = ["unix_domain_socket_test_util.h"], 162 deps = select_gtest() + [ 163 "//test/util:socket_util", 164 "//test/util:test_util", 165 "@com_google_absl//absl/strings", 166 ], 167 ) 168 169 cc_library( 170 name = "ip_socket_test_util", 171 testonly = 1, 172 srcs = ["ip_socket_test_util.cc"], 173 hdrs = ["ip_socket_test_util.h"], 174 deps = [ 175 "//test/util:socket_util", 176 "@com_google_absl//absl/strings", 177 ], 178 ) 179 180 cc_binary( 181 name = "clock_nanosleep_test", 182 testonly = 1, 183 srcs = ["clock_nanosleep.cc"], 184 linkstatic = 1, 185 malloc = "//test/util:errno_safe_allocator", 186 deps = select_gtest() + [ 187 "//test/util:cleanup", 188 "//test/util:posix_error", 189 "//test/util:signal_util", 190 "//test/util:test_main", 191 "//test/util:test_util", 192 "//test/util:thread_util", 193 "//test/util:timer_util", 194 "@com_google_absl//absl/time", 195 ], 196 ) 197 198 cc_binary( 199 name = "32bit_test", 200 testonly = 1, 201 srcs = ["32bit.cc"], 202 linkstatic = 1, 203 malloc = "//test/util:errno_safe_allocator", 204 deps = select_gtest() + [ 205 "//test/util:memory_util", 206 "//test/util:platform_util", 207 "//test/util:posix_error", 208 "//test/util:test_main", 209 "//test/util:test_util", 210 "@com_google_absl//absl/base:core_headers", 211 ], 212 ) 213 214 cc_binary( 215 name = "accept_bind_test", 216 testonly = 1, 217 srcs = ["accept_bind.cc"], 218 linkstatic = 1, 219 malloc = "//test/util:errno_safe_allocator", 220 deps = select_gtest() + [ 221 ":unix_domain_socket_test_util", 222 "//test/util:file_descriptor", 223 "//test/util:socket_util", 224 "//test/util:test_main", 225 "//test/util:test_util", 226 ], 227 ) 228 229 cc_binary( 230 name = "accept_bind_stream_test", 231 testonly = 1, 232 srcs = ["accept_bind_stream.cc"], 233 linkstatic = 1, 234 malloc = "//test/util:errno_safe_allocator", 235 deps = select_gtest() + [ 236 ":unix_domain_socket_test_util", 237 "//test/util:file_descriptor", 238 "//test/util:socket_util", 239 "//test/util:test_main", 240 "//test/util:test_util", 241 ], 242 ) 243 244 cc_binary( 245 name = "access_test", 246 testonly = 1, 247 srcs = ["access.cc"], 248 linkstatic = 1, 249 malloc = "//test/util:errno_safe_allocator", 250 deps = select_gtest() + [ 251 "//test/util:capability_util", 252 "//test/util:fs_util", 253 "//test/util:temp_path", 254 "//test/util:test_main", 255 "//test/util:test_util", 256 ], 257 ) 258 259 cc_binary( 260 name = "affinity_test", 261 testonly = 1, 262 srcs = ["affinity.cc"], 263 linkstatic = 1, 264 malloc = "//test/util:errno_safe_allocator", 265 deps = select_gtest() + [ 266 "//test/util:cleanup", 267 "//test/util:fs_util", 268 "//test/util:posix_error", 269 "//test/util:test_main", 270 "//test/util:test_util", 271 "//test/util:thread_util", 272 "@com_google_absl//absl/strings", 273 ], 274 ) 275 276 cc_binary( 277 name = "aio_test", 278 testonly = 1, 279 srcs = [ 280 "aio.cc", 281 "file_base.h", 282 ], 283 linkstatic = 1, 284 malloc = "//test/util:errno_safe_allocator", 285 deps = select_gtest() + [ 286 "//test/util:cleanup", 287 "//test/util:file_descriptor", 288 "//test/util:fs_util", 289 "//test/util:memory_util", 290 "//test/util:posix_error", 291 "//test/util:proc_util", 292 "//test/util:temp_path", 293 "//test/util:test_main", 294 "//test/util:test_util", 295 "@com_google_absl//absl/strings", 296 ], 297 ) 298 299 cc_binary( 300 name = "alarm_test", 301 testonly = 1, 302 srcs = ["alarm.cc"], 303 linkstatic = 1, 304 malloc = "//test/util:errno_safe_allocator", 305 deps = select_gtest() + [ 306 "//test/util:file_descriptor", 307 "//test/util:logging", 308 "//test/util:signal_util", 309 "//test/util:test_util", 310 "//test/util:thread_util", 311 "@com_google_absl//absl/time", 312 ], 313 ) 314 315 cc_binary( 316 name = "bad_test", 317 testonly = 1, 318 srcs = ["bad.cc"], 319 linkstatic = 1, 320 malloc = "//test/util:errno_safe_allocator", 321 deps = select_gtest() + [ 322 "//test/util:test_main", 323 "//test/util:test_util", 324 ], 325 ) 326 327 cc_binary( 328 name = "bind_test", 329 testonly = 1, 330 srcs = ["bind.cc"], 331 linkstatic = 1, 332 malloc = "//test/util:errno_safe_allocator", 333 deps = select_gtest() + [ 334 ":unix_domain_socket_test_util", 335 "//test/util:socket_util", 336 "//test/util:test_main", 337 "//test/util:test_util", 338 ], 339 ) 340 341 cc_binary( 342 name = "socket_test", 343 testonly = 1, 344 srcs = ["socket.cc"], 345 linkstatic = 1, 346 malloc = "//test/util:errno_safe_allocator", 347 deps = select_gtest() + [ 348 "//test/util:file_descriptor", 349 "//test/util:socket_util", 350 "//test/util:temp_umask", 351 "//test/util:test_main", 352 "//test/util:test_util", 353 ], 354 ) 355 356 cc_binary( 357 name = "socket_capability_test", 358 testonly = 1, 359 srcs = ["socket_capability.cc"], 360 linkstatic = 1, 361 malloc = "//test/util:errno_safe_allocator", 362 deps = select_gtest() + [ 363 "//test/util:capability_util", 364 "//test/util:file_descriptor", 365 "//test/util:socket_util", 366 "//test/util:test_main", 367 "//test/util:test_util", 368 ], 369 ) 370 371 cc_binary( 372 name = "brk_test", 373 testonly = 1, 374 srcs = ["brk.cc"], 375 linkstatic = 1, 376 malloc = "//test/util:errno_safe_allocator", 377 deps = [ 378 "//test/util:test_main", 379 "//test/util:test_util", 380 ], 381 ) 382 383 cc_binary( 384 name = "chdir_test", 385 testonly = 1, 386 srcs = ["chdir.cc"], 387 linkstatic = 1, 388 malloc = "//test/util:errno_safe_allocator", 389 deps = select_gtest() + [ 390 "//test/util:capability_util", 391 "//test/util:temp_path", 392 "//test/util:test_main", 393 "//test/util:test_util", 394 ], 395 ) 396 397 cc_binary( 398 name = "chmod_test", 399 testonly = 1, 400 srcs = ["chmod.cc"], 401 linkstatic = 1, 402 malloc = "//test/util:errno_safe_allocator", 403 deps = select_gtest() + [ 404 "//test/util:capability_util", 405 "//test/util:file_descriptor", 406 "//test/util:fs_util", 407 "//test/util:temp_path", 408 "//test/util:test_main", 409 "//test/util:test_util", 410 ], 411 ) 412 413 cc_binary( 414 name = "chown_test", 415 testonly = 1, 416 srcs = ["chown.cc"], 417 linkstatic = 1, 418 malloc = "//test/util:errno_safe_allocator", 419 # We require additional UIDs for this test, so don't include the bazel 420 # sandbox as standard. 421 tags = ["no-sandbox"], 422 deps = select_gtest() + [ 423 "//test/util:capability_util", 424 "//test/util:file_descriptor", 425 "//test/util:fs_util", 426 "//test/util:posix_error", 427 "//test/util:temp_path", 428 "//test/util:test_main", 429 "//test/util:test_util", 430 "//test/util:thread_util", 431 "@com_google_absl//absl/flags:flag", 432 "@com_google_absl//absl/synchronization", 433 ], 434 ) 435 436 cc_binary( 437 name = "sticky_test", 438 testonly = 1, 439 srcs = ["sticky.cc"], 440 linkstatic = 1, 441 malloc = "//test/util:errno_safe_allocator", 442 deps = select_gtest() + [ 443 "//test/util:capability_util", 444 "//test/util:file_descriptor", 445 "//test/util:fs_util", 446 "//test/util:temp_path", 447 "//test/util:test_main", 448 "//test/util:test_util", 449 "//test/util:thread_util", 450 "@com_google_absl//absl/flags:flag", 451 ], 452 ) 453 454 cc_binary( 455 name = "chroot_test", 456 testonly = 1, 457 srcs = ["chroot.cc"], 458 linkstatic = 1, 459 malloc = "//test/util:errno_safe_allocator", 460 deps = select_gtest() + [ 461 "//test/util:capability_util", 462 "//test/util:cleanup", 463 "//test/util:file_descriptor", 464 "//test/util:fs_util", 465 "//test/util:logging", 466 "//test/util:mount_util", 467 "//test/util:multiprocess_util", 468 "//test/util:temp_path", 469 "//test/util:test_main", 470 "//test/util:test_util", 471 "@com_google_absl//absl/cleanup", 472 "@com_google_absl//absl/strings", 473 ], 474 ) 475 476 cc_binary( 477 name = "pivot_root_test", 478 testonly = 1, 479 srcs = ["pivot_root.cc"], 480 linkstatic = 1, 481 malloc = "//test/util:errno_safe_allocator", 482 deps = select_gtest() + [ 483 "//test/util:capability_util", 484 "//test/util:cleanup", 485 "//test/util:file_descriptor", 486 "//test/util:fs_util", 487 "//test/util:logging", 488 "//test/util:mount_util", 489 "//test/util:multiprocess_util", 490 "//test/util:posix_error", 491 "//test/util:temp_path", 492 "//test/util:test_main", 493 "//test/util:test_util", 494 "@com_google_absl//absl/cleanup", 495 "@com_google_absl//absl/strings", 496 ], 497 ) 498 499 cc_binary( 500 name = "clock_getres_test", 501 testonly = 1, 502 srcs = ["clock_getres.cc"], 503 linkstatic = 1, 504 malloc = "//test/util:errno_safe_allocator", 505 deps = select_gtest() + [ 506 "//test/util:test_main", 507 "//test/util:test_util", 508 ], 509 ) 510 511 cc_binary( 512 name = "clock_gettime_test", 513 testonly = 1, 514 srcs = ["clock_gettime.cc"], 515 linkstatic = 1, 516 malloc = "//test/util:errno_safe_allocator", 517 deps = select_gtest() + [ 518 "//test/util:test_main", 519 "//test/util:test_util", 520 "//test/util:thread_util", 521 "@com_google_absl//absl/time", 522 ], 523 ) 524 525 cc_binary( 526 name = "concurrency_test", 527 testonly = 1, 528 srcs = ["concurrency.cc"], 529 linkstatic = 1, 530 malloc = "//test/util:errno_safe_allocator", 531 deps = select_gtest() + [ 532 gbenchmark, 533 "//test/util:platform_util", 534 "//test/util:test_main", 535 "//test/util:test_util", 536 "//test/util:thread_util", 537 "@com_google_absl//absl/strings", 538 "@com_google_absl//absl/time", 539 ], 540 ) 541 542 cc_binary( 543 name = "bind_external_test", 544 testonly = 1, 545 srcs = ["bind_external.cc"], 546 linkstatic = 1, 547 malloc = "//test/util:errno_safe_allocator", 548 deps = select_gtest() + [ 549 "//test/util:file_descriptor", 550 "//test/util:fs_util", 551 "//test/util:socket_util", 552 "//test/util:test_main", 553 "//test/util:test_util", 554 ], 555 ) 556 557 cc_binary( 558 name = "connect_external_test", 559 testonly = 1, 560 srcs = ["connect_external.cc"], 561 linkstatic = 1, 562 malloc = "//test/util:errno_safe_allocator", 563 deps = select_gtest() + [ 564 "//test/util:file_descriptor", 565 "//test/util:fs_util", 566 "//test/util:socket_util", 567 "//test/util:test_main", 568 "//test/util:test_util", 569 ], 570 ) 571 572 cc_binary( 573 name = "pipe_external_test", 574 testonly = 1, 575 srcs = ["pipe_external.cc"], 576 linkstatic = 1, 577 malloc = "//test/util:errno_safe_allocator", 578 deps = select_gtest() + [ 579 "//test/util:file_descriptor", 580 "//test/util:fs_util", 581 "//test/util:test_main", 582 "//test/util:test_util", 583 ], 584 ) 585 586 cc_binary( 587 name = "creat_test", 588 testonly = 1, 589 srcs = ["creat.cc"], 590 linkstatic = 1, 591 malloc = "//test/util:errno_safe_allocator", 592 deps = select_gtest() + [ 593 "//test/util:fs_util", 594 "//test/util:temp_path", 595 "//test/util:test_main", 596 "//test/util:test_util", 597 ], 598 ) 599 600 cc_binary( 601 name = "dev_test", 602 testonly = 1, 603 srcs = ["dev.cc"], 604 linkstatic = 1, 605 malloc = "//test/util:errno_safe_allocator", 606 deps = select_gtest() + [ 607 "//test/util:file_descriptor", 608 "//test/util:test_main", 609 "//test/util:test_util", 610 ], 611 ) 612 613 cc_binary( 614 name = "dup_test", 615 testonly = 1, 616 srcs = ["dup.cc"], 617 linkstatic = 1, 618 malloc = "//test/util:errno_safe_allocator", 619 deps = select_gtest() + [ 620 "//test/util:capability_util", 621 "//test/util:eventfd_util", 622 "//test/util:file_descriptor", 623 "//test/util:fs_util", 624 "//test/util:posix_error", 625 "//test/util:temp_path", 626 "//test/util:test_main", 627 "//test/util:test_util", 628 "@com_google_absl//absl/memory", 629 "@com_google_absl//absl/strings", 630 ], 631 ) 632 633 cc_binary( 634 name = "epoll_test", 635 testonly = 1, 636 srcs = ["epoll.cc"], 637 linkstatic = 1, 638 malloc = "//test/util:errno_safe_allocator", 639 deps = select_gtest() + [ 640 "//test/util:epoll_util", 641 "//test/util:eventfd_util", 642 "//test/util:file_descriptor", 643 "//test/util:posix_error", 644 "//test/util:signal_util", 645 "//test/util:socket_util", 646 "//test/util:temp_path", 647 "//test/util:test_main", 648 "//test/util:test_util", 649 "//test/util:thread_util", 650 "@com_google_absl//absl/synchronization", 651 ], 652 ) 653 654 cc_binary( 655 name = "eventfd_test", 656 testonly = 1, 657 srcs = ["eventfd.cc"], 658 linkstatic = 1, 659 malloc = "//test/util:errno_safe_allocator", 660 deps = select_gtest() + [ 661 "//test/util:epoll_util", 662 "//test/util:eventfd_util", 663 "//test/util:test_main", 664 "//test/util:test_util", 665 "//test/util:thread_util", 666 ], 667 ) 668 669 cc_binary( 670 name = "exceptions_test", 671 testonly = 1, 672 srcs = ["exceptions.cc"], 673 linkstatic = 1, 674 malloc = "//test/util:errno_safe_allocator", 675 deps = select_gtest() + [ 676 "//test/util:logging", 677 "//test/util:platform_util", 678 "//test/util:signal_util", 679 "//test/util:test_main", 680 "//test/util:test_util", 681 ], 682 ) 683 684 cc_binary( 685 name = "getcpu_test", 686 testonly = 1, 687 srcs = ["getcpu.cc"], 688 linkstatic = 1, 689 malloc = "//test/util:errno_safe_allocator", 690 deps = select_gtest() + [ 691 "//test/util:test_main", 692 "//test/util:test_util", 693 "@com_google_absl//absl/time", 694 ], 695 ) 696 697 cc_binary( 698 name = "getcpu_host_test", 699 testonly = 1, 700 srcs = ["getcpu.cc"], 701 linkstatic = 1, 702 malloc = "//test/util:errno_safe_allocator", 703 deps = select_gtest() + [ 704 "//test/util:test_main", 705 "//test/util:test_util", 706 "@com_google_absl//absl/time", 707 ], 708 ) 709 710 cc_binary( 711 name = "getrusage_test", 712 testonly = 1, 713 srcs = ["getrusage.cc"], 714 linkstatic = 1, 715 malloc = "//test/util:errno_safe_allocator", 716 deps = select_gtest() + [ 717 "//test/util:logging", 718 "//test/util:memory_util", 719 "//test/util:multiprocess_util", 720 "//test/util:signal_util", 721 "//test/util:test_main", 722 "//test/util:test_util", 723 "@com_google_absl//absl/time", 724 ], 725 ) 726 727 cc_binary( 728 name = "exec_binary_test", 729 testonly = 1, 730 srcs = ["exec_binary.cc"], 731 linkstatic = 1, 732 malloc = "//test/util:errno_safe_allocator", 733 deps = select_gtest() + [ 734 "//test/util:cleanup", 735 "//test/util:file_descriptor", 736 "//test/util:fs_util", 737 "//test/util:multiprocess_util", 738 "//test/util:posix_error", 739 "//test/util:proc_util", 740 "//test/util:temp_path", 741 "//test/util:test_main", 742 "//test/util:test_util", 743 "@com_google_absl//absl/strings", 744 ], 745 ) 746 747 cc_binary( 748 name = "exec_test", 749 testonly = 1, 750 srcs = [ 751 "exec.cc", 752 "exec.h", 753 ], 754 data = [ 755 ":exec_assert_closed_workload", 756 ":exec_basic_workload", 757 ":exec_proc_exe_workload", 758 ":exec_state_workload", 759 ":exit_script", 760 ":priority_execve", 761 ], 762 linkstatic = 1, 763 malloc = "//test/util:errno_safe_allocator", 764 deps = select_gtest() + [ 765 "//test/util:file_descriptor", 766 "//test/util:fs_util", 767 "//test/util:multiprocess_util", 768 "//test/util:posix_error", 769 "//test/util:temp_path", 770 "//test/util:test_util", 771 "//test/util:thread_util", 772 "@com_google_absl//absl/strings", 773 "@com_google_absl//absl/synchronization", 774 "@com_google_absl//absl/types:optional", 775 ], 776 ) 777 778 cc_binary( 779 name = "exit_test", 780 testonly = 1, 781 srcs = ["exit.cc"], 782 linkstatic = 1, 783 malloc = "//test/util:errno_safe_allocator", 784 deps = select_gtest() + [ 785 "//test/util:file_descriptor", 786 "//test/util:multiprocess_util", 787 "//test/util:test_util", 788 "//test/util:thread_util", 789 "//test/util:time_util", 790 "@com_google_absl//absl/flags:flag", 791 "@com_google_absl//absl/time", 792 ], 793 ) 794 795 cc_binary( 796 name = "fallocate_test", 797 testonly = 1, 798 srcs = ["fallocate.cc"], 799 linkstatic = 1, 800 malloc = "//test/util:errno_safe_allocator", 801 deps = select_gtest() + [ 802 ":file_base", 803 "//test/util:cleanup", 804 "//test/util:eventfd_util", 805 "//test/util:file_descriptor", 806 "//test/util:posix_error", 807 "//test/util:socket_util", 808 "//test/util:temp_path", 809 "//test/util:test_main", 810 "//test/util:test_util", 811 "@com_google_absl//absl/strings", 812 "@com_google_absl//absl/time", 813 ], 814 ) 815 816 cc_binary( 817 name = "fault_test", 818 testonly = 1, 819 srcs = ["fault.cc"], 820 linkstatic = 1, 821 malloc = "//test/util:errno_safe_allocator", 822 deps = select_gtest() + [ 823 "//test/util:test_main", 824 "//test/util:test_util", 825 ], 826 ) 827 828 cc_binary( 829 name = "fchdir_test", 830 testonly = 1, 831 srcs = ["fchdir.cc"], 832 linkstatic = 1, 833 malloc = "//test/util:errno_safe_allocator", 834 deps = select_gtest() + [ 835 "//test/util:capability_util", 836 "//test/util:temp_path", 837 "//test/util:test_main", 838 "//test/util:test_util", 839 ], 840 ) 841 842 cc_binary( 843 name = "fcntl_test", 844 testonly = 1, 845 srcs = ["fcntl.cc"], 846 linkstatic = 1, 847 malloc = "//test/util:errno_safe_allocator", 848 deps = select_gtest() + [ 849 "//test/util:capability_util", 850 "//test/util:cleanup", 851 "//test/util:eventfd_util", 852 "//test/util:file_descriptor", 853 "//test/util:fs_util", 854 "//test/util:memory_util", 855 "//test/util:multiprocess_util", 856 "//test/util:posix_error", 857 "//test/util:save_util", 858 "//test/util:signal_util", 859 "//test/util:socket_util", 860 "//test/util:temp_path", 861 "//test/util:test_util", 862 "//test/util:thread_util", 863 "//test/util:timer_util", 864 "@com_google_absl//absl/base:core_headers", 865 "@com_google_absl//absl/flags:flag", 866 "@com_google_absl//absl/memory", 867 "@com_google_absl//absl/strings", 868 "@com_google_absl//absl/time", 869 ], 870 ) 871 872 cc_binary( 873 name = "flock_test", 874 testonly = 1, 875 srcs = [ 876 "file_base.h", 877 "flock.cc", 878 ], 879 linkstatic = 1, 880 malloc = "//test/util:errno_safe_allocator", 881 deps = select_gtest() + [ 882 "//test/util:epoll_util", 883 "//test/util:eventfd_util", 884 "//test/util:file_descriptor", 885 "//test/util:posix_error", 886 "//test/util:socket_util", 887 "//test/util:temp_path", 888 "//test/util:test_main", 889 "//test/util:test_util", 890 "//test/util:thread_util", 891 "//test/util:timer_util", 892 "@com_google_absl//absl/strings", 893 "@com_google_absl//absl/time", 894 ], 895 ) 896 897 cc_binary( 898 name = "fork_test", 899 testonly = 1, 900 srcs = ["fork.cc"], 901 linkstatic = 1, 902 malloc = "//test/util:errno_safe_allocator", 903 deps = select_gtest() + [ 904 "//test/util:capability_util", 905 "//test/util:logging", 906 "//test/util:memory_util", 907 "//test/util:test_main", 908 "//test/util:test_util", 909 "//test/util:thread_util", 910 "@com_google_absl//absl/time", 911 ], 912 ) 913 914 cc_binary( 915 name = "fpsig_fork_test", 916 testonly = 1, 917 srcs = ["fpsig_fork.cc"], 918 linkstatic = 1, 919 malloc = "//test/util:errno_safe_allocator", 920 deps = select_gtest() + [ 921 "//test/util:logging", 922 "//test/util:test_main", 923 "//test/util:test_util", 924 "//test/util:thread_util", 925 ], 926 ) 927 928 cc_binary( 929 name = "fpsig_mut_test", 930 testonly = 1, 931 srcs = select_arch( 932 amd64 = ["fpsig_mut_amd64.cc"], 933 default = [], 934 ), 935 linkstatic = 1, 936 malloc = "//test/util:errno_safe_allocator", 937 deps = select_gtest() + [ 938 "//test/util:test_main", 939 "//test/util:test_util", 940 "//test/util:thread_util", 941 ], 942 ) 943 944 cc_binary( 945 name = "fpsig_nested_test", 946 testonly = 1, 947 srcs = ["fpsig_nested.cc"], 948 linkstatic = 1, 949 malloc = "//test/util:errno_safe_allocator", 950 deps = select_gtest() + [ 951 "//test/util:test_main", 952 "//test/util:test_util", 953 "//test/util:thread_util", 954 ], 955 ) 956 957 cc_binary( 958 name = "sync_file_range_test", 959 testonly = 1, 960 srcs = ["sync_file_range.cc"], 961 linkstatic = 1, 962 malloc = "//test/util:errno_safe_allocator", 963 deps = select_gtest() + [ 964 "//test/util:file_descriptor", 965 "//test/util:temp_path", 966 "//test/util:test_main", 967 "//test/util:test_util", 968 ], 969 ) 970 971 cc_binary( 972 name = "fsync_test", 973 testonly = 1, 974 srcs = ["fsync.cc"], 975 linkstatic = 1, 976 malloc = "//test/util:errno_safe_allocator", 977 deps = select_gtest() + [ 978 "//test/util:file_descriptor", 979 "//test/util:temp_path", 980 "//test/util:test_main", 981 "//test/util:test_util", 982 ], 983 ) 984 985 cc_binary( 986 name = "futex_test", 987 testonly = 1, 988 srcs = ["futex.cc"], 989 linkstatic = 1, 990 malloc = "//test/util:errno_safe_allocator", 991 deps = select_gtest() + [ 992 "//test/util:cleanup", 993 "//test/util:file_descriptor", 994 "//test/util:memory_util", 995 "//test/util:save_util", 996 "//test/util:temp_path", 997 "//test/util:test_main", 998 "//test/util:test_util", 999 "//test/util:thread_util", 1000 "//test/util:time_util", 1001 "//test/util:timer_util", 1002 "@com_google_absl//absl/memory", 1003 "@com_google_absl//absl/time", 1004 ], 1005 ) 1006 1007 cc_binary( 1008 name = "getdents_test", 1009 testonly = 1, 1010 srcs = ["getdents.cc"], 1011 linkstatic = 1, 1012 malloc = "//test/util:errno_safe_allocator", 1013 deps = select_gtest() + [ 1014 "//test/util:eventfd_util", 1015 "//test/util:file_descriptor", 1016 "//test/util:fs_util", 1017 "//test/util:logging", 1018 "//test/util:posix_error", 1019 "//test/util:save_util", 1020 "//test/util:temp_path", 1021 "//test/util:test_main", 1022 "//test/util:test_util", 1023 "@com_google_absl//absl/container:node_hash_map", 1024 "@com_google_absl//absl/container:node_hash_set", 1025 "@com_google_absl//absl/strings", 1026 ], 1027 ) 1028 1029 cc_binary( 1030 name = "getrandom_test", 1031 testonly = 1, 1032 srcs = ["getrandom.cc"], 1033 linkstatic = 1, 1034 malloc = "//test/util:errno_safe_allocator", 1035 deps = select_gtest() + [ 1036 "//test/util:test_main", 1037 "//test/util:test_util", 1038 ], 1039 ) 1040 1041 cc_binary( 1042 name = "inotify_test", 1043 testonly = 1, 1044 srcs = ["inotify.cc"], 1045 linkstatic = 1, 1046 malloc = "//test/util:errno_safe_allocator", 1047 deps = [ 1048 "//test/util:epoll_util", 1049 "//test/util:file_descriptor", 1050 "//test/util:fs_util", 1051 "//test/util:multiprocess_util", 1052 "//test/util:posix_error", 1053 "//test/util:temp_path", 1054 "//test/util:test_main", 1055 "//test/util:test_util", 1056 "//test/util:thread_util", 1057 "@com_google_absl//absl/strings", 1058 "@com_google_absl//absl/strings:str_format", 1059 "@com_google_absl//absl/synchronization", 1060 "@com_google_absl//absl/time", 1061 ], 1062 ) 1063 1064 cc_binary( 1065 name = "ioctl_test", 1066 testonly = 1, 1067 srcs = ["ioctl.cc"], 1068 linkstatic = 1, 1069 malloc = "//test/util:errno_safe_allocator", 1070 deps = select_gtest() + [ 1071 ":ip_socket_test_util", 1072 ":unix_domain_socket_test_util", 1073 "//test/util:file_descriptor", 1074 "//test/util:signal_util", 1075 "//test/util:socket_util", 1076 "//test/util:test_main", 1077 "//test/util:test_util", 1078 ], 1079 ) 1080 1081 cc_binary( 1082 name = "iouring_test", 1083 testonly = 1, 1084 srcs = ["io_uring.cc"], 1085 linkstatic = 1, 1086 malloc = "//test/util:errno_safe_allocator", 1087 deps = select_gtest() + [ 1088 "//test/util:capability_util", 1089 "//test/util:file_descriptor", 1090 "//test/util:fs_util", 1091 "//test/util:io_uring_util", 1092 "//test/util:memory_util", 1093 "//test/util:multiprocess_util", 1094 "//test/util:temp_path", 1095 "//test/util:test_main", 1096 "//test/util:test_util", 1097 "//test/util:thread_util", 1098 "@com_google_absl//absl/strings", 1099 "@com_google_absl//absl/time", 1100 ], 1101 ) 1102 1103 cc_library( 1104 name = "iptables_types", 1105 testonly = 1, 1106 hdrs = [ 1107 "iptables.h", 1108 ], 1109 ) 1110 1111 cc_binary( 1112 name = "iptables_test", 1113 testonly = 1, 1114 srcs = [ 1115 "iptables.cc", 1116 ], 1117 linkstatic = 1, 1118 malloc = "//test/util:errno_safe_allocator", 1119 deps = select_gtest() + [ 1120 ":iptables_types", 1121 "//test/util:capability_util", 1122 "//test/util:file_descriptor", 1123 "//test/util:socket_util", 1124 "//test/util:test_main", 1125 "//test/util:test_util", 1126 ], 1127 ) 1128 1129 cc_binary( 1130 name = "ip6tables_test", 1131 testonly = 1, 1132 srcs = [ 1133 "ip6tables.cc", 1134 ], 1135 linkstatic = 1, 1136 malloc = "//test/util:errno_safe_allocator", 1137 deps = select_gtest() + [ 1138 ":iptables_types", 1139 "//test/util:capability_util", 1140 "//test/util:file_descriptor", 1141 "//test/util:socket_util", 1142 "//test/util:test_main", 1143 "//test/util:test_util", 1144 ], 1145 ) 1146 1147 cc_binary( 1148 name = "itimer_test", 1149 testonly = 1, 1150 srcs = ["itimer.cc"], 1151 linkstatic = 1, 1152 malloc = "//test/util:errno_safe_allocator", 1153 deps = select_gtest() + [ 1154 "//test/util:file_descriptor", 1155 "//test/util:logging", 1156 "//test/util:multiprocess_util", 1157 "//test/util:posix_error", 1158 "//test/util:signal_util", 1159 "//test/util:test_util", 1160 "//test/util:thread_util", 1161 "//test/util:timer_util", 1162 "@com_google_absl//absl/strings", 1163 "@com_google_absl//absl/time", 1164 ], 1165 ) 1166 1167 cc_binary( 1168 name = "kcov_test", 1169 testonly = 1, 1170 srcs = ["kcov.cc"], 1171 linkstatic = 1, 1172 malloc = "//test/util:errno_safe_allocator", 1173 deps = select_gtest() + [ 1174 "//test/util:capability_util", 1175 "//test/util:file_descriptor", 1176 "//test/util:test_main", 1177 "//test/util:test_util", 1178 "//test/util:thread_util", 1179 ], 1180 ) 1181 1182 cc_binary( 1183 name = "keys_test", 1184 testonly = 1, 1185 srcs = ["keys.cc"], 1186 linkstatic = 1, 1187 malloc = "//test/util:errno_safe_allocator", 1188 deps = select_gtest() + [ 1189 "//test/util:posix_error", 1190 "//test/util:test_main", 1191 "//test/util:thread_util", 1192 "@com_google_absl//absl/random", 1193 "@com_google_absl//absl/strings", 1194 "@com_google_absl//absl/strings:str_format", 1195 "@com_google_absl//absl/synchronization", 1196 ], 1197 ) 1198 1199 cc_binary( 1200 name = "kill_test", 1201 testonly = 1, 1202 srcs = ["kill.cc"], 1203 linkstatic = 1, 1204 malloc = "//test/util:errno_safe_allocator", 1205 deps = select_gtest() + [ 1206 "//test/util:capability_util", 1207 "//test/util:file_descriptor", 1208 "//test/util:logging", 1209 "//test/util:signal_util", 1210 "//test/util:test_main", 1211 "//test/util:test_util", 1212 "//test/util:thread_util", 1213 "@com_google_absl//absl/flags:flag", 1214 "@com_google_absl//absl/synchronization", 1215 "@com_google_absl//absl/time", 1216 ], 1217 ) 1218 1219 cc_binary( 1220 name = "link_test", 1221 testonly = 1, 1222 srcs = ["link.cc"], 1223 linkstatic = 1, 1224 malloc = "//test/util:errno_safe_allocator", 1225 deps = select_gtest() + [ 1226 "//test/util:capability_util", 1227 "//test/util:file_descriptor", 1228 "//test/util:fs_util", 1229 "//test/util:posix_error", 1230 "//test/util:temp_path", 1231 "//test/util:test_main", 1232 "//test/util:test_util", 1233 "//test/util:thread_util", 1234 "@com_google_absl//absl/flags:flag", 1235 "@com_google_absl//absl/strings", 1236 ], 1237 ) 1238 1239 cc_binary( 1240 name = "lseek_test", 1241 testonly = 1, 1242 srcs = ["lseek.cc"], 1243 linkstatic = 1, 1244 malloc = "//test/util:errno_safe_allocator", 1245 deps = select_gtest() + [ 1246 "//test/util:file_descriptor", 1247 "//test/util:temp_path", 1248 "//test/util:test_main", 1249 "//test/util:test_util", 1250 ], 1251 ) 1252 1253 cc_binary( 1254 name = "madvise_test", 1255 testonly = 1, 1256 srcs = ["madvise.cc"], 1257 linkstatic = 1, 1258 malloc = "//test/util:errno_safe_allocator", 1259 deps = select_gtest() + [ 1260 "//test/util:file_descriptor", 1261 "//test/util:logging", 1262 "//test/util:memory_util", 1263 "//test/util:multiprocess_util", 1264 "//test/util:posix_error", 1265 "//test/util:temp_path", 1266 "//test/util:test_main", 1267 "//test/util:test_util", 1268 ], 1269 ) 1270 1271 cc_binary( 1272 name = "membarrier_test", 1273 testonly = 1, 1274 srcs = ["membarrier.cc"], 1275 linkstatic = 1, 1276 malloc = "//test/util:errno_safe_allocator", 1277 deps = select_gtest() + [ 1278 "//test/util:cleanup", 1279 "//test/util:logging", 1280 "//test/util:memory_util", 1281 "//test/util:posix_error", 1282 "//test/util:test_main", 1283 "//test/util:test_util", 1284 "//test/util:thread_util", 1285 "@com_google_absl//absl/time", 1286 ], 1287 ) 1288 1289 cc_binary( 1290 name = "mempolicy_test", 1291 testonly = 1, 1292 srcs = ["mempolicy.cc"], 1293 linkstatic = 1, 1294 malloc = "//test/util:errno_safe_allocator", 1295 deps = select_gtest() + [ 1296 "//test/util:cleanup", 1297 "//test/util:memory_util", 1298 "//test/util:test_main", 1299 "//test/util:test_util", 1300 "//test/util:thread_util", 1301 "@com_google_absl//absl/memory", 1302 ], 1303 ) 1304 1305 cc_binary( 1306 name = "mincore_test", 1307 testonly = 1, 1308 srcs = ["mincore.cc"], 1309 linkstatic = 1, 1310 malloc = "//test/util:errno_safe_allocator", 1311 deps = select_gtest() + [ 1312 "//test/util:memory_util", 1313 "//test/util:posix_error", 1314 "//test/util:test_main", 1315 "//test/util:test_util", 1316 ], 1317 ) 1318 1319 cc_binary( 1320 name = "mkdir_test", 1321 testonly = 1, 1322 srcs = ["mkdir.cc"], 1323 linkstatic = 1, 1324 malloc = "//test/util:errno_safe_allocator", 1325 deps = select_gtest() + [ 1326 "//test/util:capability_util", 1327 "//test/util:fs_util", 1328 "//test/util:temp_path", 1329 "//test/util:temp_umask", 1330 "//test/util:test_main", 1331 "//test/util:test_util", 1332 ], 1333 ) 1334 1335 cc_binary( 1336 name = "mknod_test", 1337 testonly = 1, 1338 srcs = ["mknod.cc"], 1339 linkstatic = 1, 1340 malloc = "//test/util:errno_safe_allocator", 1341 deps = select_gtest() + [ 1342 "//test/util:file_descriptor", 1343 "//test/util:temp_path", 1344 "//test/util:test_main", 1345 "//test/util:test_util", 1346 "//test/util:thread_util", 1347 ], 1348 ) 1349 1350 cc_binary( 1351 name = "fifo_test", 1352 testonly = 1, 1353 srcs = ["fifo.cc"], 1354 linkstatic = 1, 1355 malloc = "//test/util:errno_safe_allocator", 1356 deps = select_gtest() + [ 1357 "//test/util:file_descriptor", 1358 "//test/util:signal_util", 1359 "//test/util:temp_path", 1360 "//test/util:test_main", 1361 "//test/util:test_util", 1362 "//test/util:thread_util", 1363 "//test/util:timer_util", 1364 ], 1365 ) 1366 1367 cc_binary( 1368 name = "mlock_test", 1369 testonly = 1, 1370 srcs = ["mlock.cc"], 1371 linkstatic = 1, 1372 malloc = "//test/util:errno_safe_allocator", 1373 deps = select_gtest() + [ 1374 "//test/util:capability_util", 1375 "//test/util:cleanup", 1376 "//test/util:memory_util", 1377 "//test/util:multiprocess_util", 1378 "//test/util:rlimit_util", 1379 "//test/util:test_main", 1380 "//test/util:test_util", 1381 ], 1382 ) 1383 1384 cc_binary( 1385 name = "mmap_test", 1386 testonly = 1, 1387 srcs = ["mmap.cc"], 1388 linkstatic = 1, 1389 malloc = "//test/util:errno_safe_allocator", 1390 deps = select_gtest() + [ 1391 "//test/util:cleanup", 1392 "//test/util:file_descriptor", 1393 "//test/util:fs_util", 1394 "//test/util:memory_util", 1395 "//test/util:multiprocess_util", 1396 "//test/util:temp_path", 1397 "//test/util:test_main", 1398 "//test/util:test_util", 1399 "@com_google_absl//absl/strings", 1400 ], 1401 ) 1402 1403 cc_binary( 1404 name = "mount_test", 1405 testonly = 1, 1406 srcs = ["mount.cc"], 1407 linkstatic = 1, 1408 malloc = "//test/util:errno_safe_allocator", 1409 deps = select_gtest() + [ 1410 "//test/util:capability_util", 1411 "//test/util:cleanup", 1412 "//test/util:eventfd_util", 1413 "//test/util:file_descriptor", 1414 "//test/util:fs_util", 1415 "//test/util:logging", 1416 "//test/util:mount_util", 1417 "//test/util:multiprocess_util", 1418 "//test/util:posix_error", 1419 "//test/util:save_util", 1420 "//test/util:temp_path", 1421 "//test/util:test_main", 1422 "//test/util:test_util", 1423 "//test/util:thread_util", 1424 "@com_google_absl//absl/container:flat_hash_map", 1425 "@com_google_absl//absl/strings", 1426 "@com_google_absl//absl/strings:str_format", 1427 "@com_google_absl//absl/time", 1428 ], 1429 ) 1430 1431 cc_binary( 1432 name = "mremap_test", 1433 testonly = 1, 1434 srcs = ["mremap.cc"], 1435 linkstatic = 1, 1436 malloc = "//test/util:errno_safe_allocator", 1437 deps = select_gtest() + [ 1438 "//test/util:file_descriptor", 1439 "//test/util:logging", 1440 "//test/util:memory_util", 1441 "//test/util:multiprocess_util", 1442 "//test/util:posix_error", 1443 "//test/util:temp_path", 1444 "//test/util:test_main", 1445 "//test/util:test_util", 1446 "@com_google_absl//absl/strings", 1447 ], 1448 ) 1449 1450 cc_binary( 1451 name = "msync_test", 1452 testonly = 1, 1453 srcs = ["msync.cc"], 1454 linkstatic = 1, 1455 malloc = "//test/util:errno_safe_allocator", 1456 deps = select_gtest() + [ 1457 "//test/util:file_descriptor", 1458 "//test/util:memory_util", 1459 "//test/util:posix_error", 1460 "//test/util:temp_path", 1461 "//test/util:test_main", 1462 "//test/util:test_util", 1463 ], 1464 ) 1465 1466 cc_binary( 1467 name = "munmap_test", 1468 testonly = 1, 1469 srcs = ["munmap.cc"], 1470 linkstatic = 1, 1471 malloc = "//test/util:errno_safe_allocator", 1472 deps = select_gtest() + [ 1473 "//test/util:test_main", 1474 "//test/util:test_util", 1475 ], 1476 ) 1477 1478 cc_binary( 1479 name = "open_test", 1480 testonly = 1, 1481 srcs = [ 1482 "file_base.h", 1483 "open.cc", 1484 ], 1485 linkstatic = 1, 1486 malloc = "//test/util:errno_safe_allocator", 1487 deps = select_gtest() + [ 1488 "//test/util:capability_util", 1489 "//test/util:cleanup", 1490 "//test/util:file_descriptor", 1491 "//test/util:fs_util", 1492 "//test/util:posix_error", 1493 "//test/util:temp_path", 1494 "//test/util:test_main", 1495 "//test/util:test_util", 1496 "//test/util:thread_util", 1497 "@com_google_absl//absl/memory", 1498 "@com_google_absl//absl/strings", 1499 ], 1500 ) 1501 1502 cc_binary( 1503 name = "open_create_test", 1504 testonly = 1, 1505 srcs = ["open_create.cc"], 1506 linkstatic = 1, 1507 malloc = "//test/util:errno_safe_allocator", 1508 deps = select_gtest() + [ 1509 "//test/util:capability_util", 1510 "//test/util:file_descriptor", 1511 "//test/util:fs_util", 1512 "//test/util:posix_error", 1513 "//test/util:temp_path", 1514 "//test/util:temp_umask", 1515 "//test/util:test_main", 1516 "//test/util:test_util", 1517 ], 1518 ) 1519 1520 cc_binary( 1521 name = "packet_socket_dgram_test", 1522 testonly = 1, 1523 srcs = ["packet_socket_dgram.cc"], 1524 linkstatic = 1, 1525 malloc = "//test/util:errno_safe_allocator", 1526 deps = select_gtest() + [ 1527 ":ip_socket_test_util", 1528 ":unix_domain_socket_test_util", 1529 "//test/util:capability_util", 1530 "//test/util:cleanup", 1531 "//test/util:file_descriptor", 1532 "//test/util:posix_error", 1533 "//test/util:socket_util", 1534 "//test/util:test_main", 1535 "//test/util:test_util", 1536 "@com_google_absl//absl/base:core_headers", 1537 "@com_google_absl//absl/base:endian", 1538 ], 1539 ) 1540 1541 cc_binary( 1542 name = "packet_socket_raw_test", 1543 testonly = 1, 1544 srcs = ["packet_socket_raw.cc"], 1545 linkstatic = 1, 1546 malloc = "//test/util:errno_safe_allocator", 1547 deps = select_gtest() + [ 1548 ":ip_socket_test_util", 1549 ":unix_domain_socket_test_util", 1550 "//test/util:capability_util", 1551 "//test/util:cleanup", 1552 "//test/util:file_descriptor", 1553 "//test/util:posix_error", 1554 "//test/util:socket_util", 1555 "//test/util:test_main", 1556 "//test/util:test_util", 1557 "@com_google_absl//absl/base:core_headers", 1558 "@com_google_absl//absl/base:endian", 1559 ], 1560 ) 1561 1562 cc_binary( 1563 name = "packet_socket_test", 1564 testonly = 1, 1565 srcs = ["packet_socket.cc"], 1566 linkstatic = 1, 1567 malloc = "//test/util:errno_safe_allocator", 1568 deps = select_gtest() + [ 1569 ":ip_socket_test_util", 1570 "//test/util:capability_util", 1571 "//test/util:file_descriptor", 1572 "//test/util:socket_util", 1573 "//test/util:test_main", 1574 "//test/util:test_util", 1575 ], 1576 ) 1577 1578 cc_binary( 1579 name = "pty_test", 1580 testonly = 1, 1581 srcs = ["pty.cc"], 1582 linkstatic = 1, 1583 malloc = "//test/util:errno_safe_allocator", 1584 deps = select_gtest() + [ 1585 "//test/util:capability_util", 1586 "//test/util:cleanup", 1587 "//test/util:file_descriptor", 1588 "//test/util:fs_util", 1589 "//test/util:mount_util", 1590 "//test/util:posix_error", 1591 "//test/util:pty_util", 1592 "//test/util:signal_util", 1593 "//test/util:temp_path", 1594 "//test/util:test_main", 1595 "//test/util:test_util", 1596 "//test/util:thread_util", 1597 "@com_google_absl//absl/base:core_headers", 1598 "@com_google_absl//absl/strings", 1599 "@com_google_absl//absl/synchronization", 1600 "@com_google_absl//absl/time", 1601 ], 1602 ) 1603 1604 cc_binary( 1605 name = "pty_root_test", 1606 testonly = 1, 1607 srcs = ["pty_root.cc"], 1608 linkstatic = 1, 1609 malloc = "//test/util:errno_safe_allocator", 1610 deps = select_gtest() + [ 1611 "//test/util:capability_util", 1612 "//test/util:file_descriptor", 1613 "//test/util:posix_error", 1614 "//test/util:pty_util", 1615 "//test/util:test_main", 1616 "//test/util:thread_util", 1617 "@com_google_absl//absl/base:core_headers", 1618 ], 1619 ) 1620 1621 cc_binary( 1622 name = "partial_bad_buffer_test", 1623 testonly = 1, 1624 # Android does not support preadv or pwritev in r22. 1625 srcs = select_system(linux = ["partial_bad_buffer.cc"]), 1626 linkstatic = 1, 1627 malloc = "//test/util:errno_safe_allocator", 1628 deps = select_gtest() + [ 1629 "//test/util:file_descriptor", 1630 "//test/util:fs_util", 1631 "//test/util:posix_error", 1632 "//test/util:socket_util", 1633 "//test/util:temp_path", 1634 "//test/util:test_main", 1635 "//test/util:test_util", 1636 "@com_google_absl//absl/time", 1637 ], 1638 ) 1639 1640 cc_binary( 1641 name = "pause_test", 1642 testonly = 1, 1643 srcs = ["pause.cc"], 1644 linkstatic = 1, 1645 malloc = "//test/util:errno_safe_allocator", 1646 deps = select_gtest() + [ 1647 "//test/util:signal_util", 1648 "//test/util:test_main", 1649 "//test/util:test_util", 1650 "//test/util:thread_util", 1651 "@com_google_absl//absl/synchronization", 1652 "@com_google_absl//absl/time", 1653 ], 1654 ) 1655 1656 cc_binary( 1657 name = "ping_socket_test", 1658 testonly = 1, 1659 srcs = ["ping_socket.cc"], 1660 linkstatic = 1, 1661 malloc = "//test/util:errno_safe_allocator", 1662 deps = select_gtest() + [ 1663 ":ip_socket_test_util", 1664 "//test/util:file_descriptor", 1665 "//test/util:socket_util", 1666 "//test/util:test_main", 1667 "//test/util:test_util", 1668 "@com_google_absl//absl/algorithm:container", 1669 "@com_google_absl//absl/strings", 1670 "@com_google_absl//absl/types:optional", 1671 ], 1672 ) 1673 1674 cc_binary( 1675 name = "pipe_test", 1676 testonly = 1, 1677 srcs = ["pipe.cc"], 1678 linkstatic = 1, 1679 malloc = "//test/util:errno_safe_allocator", 1680 deps = select_gtest() + [ 1681 "//test/util:file_descriptor", 1682 "//test/util:fs_util", 1683 "//test/util:posix_error", 1684 "//test/util:save_util", 1685 "//test/util:signal_util", 1686 "//test/util:temp_path", 1687 "//test/util:test_main", 1688 "//test/util:test_util", 1689 "//test/util:thread_util", 1690 "@com_google_absl//absl/strings", 1691 "@com_google_absl//absl/synchronization", 1692 "@com_google_absl//absl/time", 1693 ], 1694 ) 1695 1696 cc_binary( 1697 name = "poll_test", 1698 testonly = 1, 1699 srcs = ["poll.cc"], 1700 copts = [ 1701 "-Wno-unknown-warning-option", 1702 ], 1703 linkstatic = 1, 1704 malloc = "//test/util:errno_safe_allocator", 1705 deps = select_gtest() + [ 1706 ":base_poll_test", 1707 "//test/util:eventfd_util", 1708 "//test/util:file_descriptor", 1709 "//test/util:logging", 1710 "//test/util:test_main", 1711 "//test/util:test_util", 1712 "//test/util:thread_util", 1713 "@com_google_absl//absl/synchronization", 1714 "@com_google_absl//absl/time", 1715 ], 1716 ) 1717 1718 cc_binary( 1719 name = "ppoll_test", 1720 testonly = 1, 1721 srcs = ["ppoll.cc"], 1722 linkstatic = 1, 1723 malloc = "//test/util:errno_safe_allocator", 1724 deps = select_gtest() + [ 1725 ":base_poll_test", 1726 "//test/util:signal_util", 1727 "//test/util:test_main", 1728 "//test/util:test_util", 1729 "@com_google_absl//absl/time", 1730 ], 1731 ) 1732 1733 cc_binary( 1734 name = "arch_prctl_test", 1735 testonly = 1, 1736 srcs = select_arch( 1737 amd64 = ["arch_prctl.cc"], 1738 default = [], 1739 ), 1740 linkstatic = 1, 1741 malloc = "//test/util:errno_safe_allocator", 1742 deps = select_gtest() + [ 1743 "//test/util:file_descriptor", 1744 "//test/util:test_main", 1745 "//test/util:test_util", 1746 ], 1747 ) 1748 1749 cc_binary( 1750 name = "prctl_test", 1751 testonly = 1, 1752 srcs = ["prctl.cc"], 1753 data = ["//test/cmd/test_app"], 1754 linkstatic = 1, 1755 malloc = "//test/util:errno_safe_allocator", 1756 deps = select_gtest() + [ 1757 "//test/util:capability_util", 1758 "//test/util:cleanup", 1759 "//test/util:multiprocess_util", 1760 "//test/util:posix_error", 1761 "//test/util:signal_util", 1762 "//test/util:test_util", 1763 "//test/util:thread_util", 1764 "@com_google_absl//absl/flags:flag", 1765 ], 1766 ) 1767 1768 cc_binary( 1769 name = "prctl_setuid_test", 1770 testonly = 1, 1771 srcs = ["prctl_setuid.cc"], 1772 linkstatic = 1, 1773 malloc = "//test/util:errno_safe_allocator", 1774 deps = select_gtest() + [ 1775 "//test/util:capability_util", 1776 "//test/util:logging", 1777 "//test/util:multiprocess_util", 1778 "//test/util:posix_error", 1779 "//test/util:test_util", 1780 "//test/util:thread_util", 1781 "@com_google_absl//absl/flags:flag", 1782 ], 1783 ) 1784 1785 cc_binary( 1786 name = "pread64_test", 1787 testonly = 1, 1788 srcs = ["pread64.cc"], 1789 linkstatic = 1, 1790 malloc = "//test/util:errno_safe_allocator", 1791 deps = select_gtest() + [ 1792 "//test/util:file_descriptor", 1793 "//test/util:temp_path", 1794 "//test/util:test_main", 1795 "//test/util:test_util", 1796 ], 1797 ) 1798 1799 cc_binary( 1800 name = "preadv_test", 1801 testonly = 1, 1802 srcs = ["preadv.cc"], 1803 linkstatic = 1, 1804 malloc = "//test/util:errno_safe_allocator", 1805 deps = select_gtest() + [ 1806 "//test/util:file_descriptor", 1807 "//test/util:logging", 1808 "//test/util:memory_util", 1809 "//test/util:temp_path", 1810 "//test/util:test_main", 1811 "//test/util:test_util", 1812 "//test/util:thread_util", 1813 "//test/util:timer_util", 1814 "@com_google_absl//absl/time", 1815 ], 1816 ) 1817 1818 cc_binary( 1819 name = "preadv2_test", 1820 testonly = 1, 1821 srcs = [ 1822 "file_base.h", 1823 "preadv2.cc", 1824 ], 1825 linkstatic = 1, 1826 malloc = "//test/util:errno_safe_allocator", 1827 deps = select_gtest() + [ 1828 "//test/util:file_descriptor", 1829 "//test/util:posix_error", 1830 "//test/util:temp_path", 1831 "//test/util:test_main", 1832 "//test/util:test_util", 1833 "@com_google_absl//absl/memory", 1834 "@com_google_absl//absl/strings", 1835 ], 1836 ) 1837 1838 cc_binary( 1839 name = "priority_test", 1840 testonly = 1, 1841 srcs = ["priority.cc"], 1842 linkstatic = 1, 1843 malloc = "//test/util:errno_safe_allocator", 1844 deps = select_gtest() + [ 1845 "//test/util:capability_util", 1846 "//test/util:fs_util", 1847 "//test/util:test_main", 1848 "//test/util:test_util", 1849 "//test/util:thread_util", 1850 "@com_google_absl//absl/strings", 1851 ], 1852 ) 1853 1854 cc_binary( 1855 name = "proc_test", 1856 testonly = 1, 1857 srcs = ["proc.cc"], 1858 linkstatic = 1, 1859 malloc = "//test/util:errno_safe_allocator", 1860 deps = select_gtest() + [ 1861 "//test/util:capability_util", 1862 "//test/util:cleanup", 1863 "//test/util:eventfd_util", 1864 "//test/util:file_descriptor", 1865 "//test/util:fs_util", 1866 "//test/util:memory_util", 1867 "//test/util:mount_util", 1868 "//test/util:multiprocess_util", 1869 "//test/util:posix_error", 1870 "//test/util:proc_util", 1871 "//test/util:temp_path", 1872 "//test/util:test_util", 1873 "//test/util:thread_util", 1874 "//test/util:time_util", 1875 "//test/util:timer_util", 1876 "@com_google_absl//absl/algorithm:container", 1877 "@com_google_absl//absl/container:btree", 1878 "@com_google_absl//absl/container:flat_hash_set", 1879 "@com_google_absl//absl/container:node_hash_set", 1880 "@com_google_absl//absl/flags:flag", 1881 "@com_google_absl//absl/strings", 1882 "@com_google_absl//absl/strings:str_format", 1883 "@com_google_absl//absl/synchronization", 1884 "@com_google_absl//absl/time", 1885 ], 1886 ) 1887 1888 cc_binary( 1889 name = "proc_isolated_test", 1890 testonly = 1, 1891 srcs = ["proc_isolated.cc"], 1892 linkstatic = 1, 1893 malloc = "//test/util:errno_safe_allocator", 1894 deps = select_gtest() + [ 1895 "//test/util:fs_util", 1896 "//test/util:test_main", 1897 "//test/util:test_util", 1898 "@com_google_absl//absl/strings", 1899 ], 1900 ) 1901 1902 cc_binary( 1903 name = "proc_net_test", 1904 testonly = 1, 1905 srcs = ["proc_net.cc"], 1906 linkstatic = 1, 1907 malloc = "//test/util:errno_safe_allocator", 1908 deps = select_gtest() + [ 1909 "//test/util:capability_util", 1910 "//test/util:file_descriptor", 1911 "//test/util:fs_util", 1912 "//test/util:socket_util", 1913 "//test/util:test_main", 1914 "//test/util:test_util", 1915 "@com_google_absl//absl/strings", 1916 "@com_google_absl//absl/time", 1917 ], 1918 ) 1919 1920 cc_binary( 1921 name = "proc_pid_oomscore_test", 1922 testonly = 1, 1923 srcs = ["proc_pid_oomscore.cc"], 1924 linkstatic = 1, 1925 malloc = "//test/util:errno_safe_allocator", 1926 deps = [ 1927 "//test/util:fs_util", 1928 "//test/util:test_main", 1929 "//test/util:test_util", 1930 "@com_google_absl//absl/strings", 1931 ], 1932 ) 1933 1934 cc_binary( 1935 name = "proc_pid_smaps_test", 1936 testonly = 1, 1937 srcs = ["proc_pid_smaps.cc"], 1938 linkstatic = 1, 1939 malloc = "//test/util:errno_safe_allocator", 1940 deps = select_gtest() + [ 1941 "//test/util:file_descriptor", 1942 "//test/util:fs_util", 1943 "//test/util:memory_util", 1944 "//test/util:posix_error", 1945 "//test/util:proc_util", 1946 "//test/util:temp_path", 1947 "//test/util:test_main", 1948 "//test/util:test_util", 1949 "@com_google_absl//absl/container:flat_hash_set", 1950 "@com_google_absl//absl/strings", 1951 "@com_google_absl//absl/strings:str_format", 1952 ], 1953 ) 1954 1955 cc_binary( 1956 name = "proc_pid_uid_gid_map_test", 1957 testonly = 1, 1958 srcs = ["proc_pid_uid_gid_map.cc"], 1959 linkstatic = 1, 1960 malloc = "//test/util:errno_safe_allocator", 1961 deps = select_gtest() + [ 1962 "//test/util:capability_util", 1963 "//test/util:cleanup", 1964 "//test/util:file_descriptor", 1965 "//test/util:fs_util", 1966 "//test/util:logging", 1967 "//test/util:multiprocess_util", 1968 "//test/util:posix_error", 1969 "//test/util:save_util", 1970 "//test/util:test_main", 1971 "//test/util:test_util", 1972 "//test/util:time_util", 1973 "@com_google_absl//absl/strings", 1974 ], 1975 ) 1976 1977 cc_binary( 1978 name = "pselect_test", 1979 testonly = 1, 1980 srcs = ["pselect.cc"], 1981 linkstatic = 1, 1982 malloc = "//test/util:errno_safe_allocator", 1983 deps = select_gtest() + [ 1984 ":base_poll_test", 1985 "//test/util:signal_util", 1986 "//test/util:test_main", 1987 "//test/util:test_util", 1988 "@com_google_absl//absl/time", 1989 ], 1990 ) 1991 1992 cc_binary( 1993 name = "ptrace_test", 1994 testonly = 1, 1995 srcs = ["ptrace.cc"], 1996 linkstatic = 1, 1997 malloc = "//test/util:errno_safe_allocator", 1998 deps = select_gtest() + [ 1999 "//test/util:capability_util", 2000 "//test/util:file_descriptor", 2001 "//test/util:fs_util", 2002 "//test/util:logging", 2003 "//test/util:memory_util", 2004 "//test/util:multiprocess_util", 2005 "//test/util:platform_util", 2006 "//test/util:signal_util", 2007 "//test/util:temp_path", 2008 "//test/util:test_util", 2009 "//test/util:thread_util", 2010 "//test/util:time_util", 2011 "@com_google_absl//absl/flags:flag", 2012 "@com_google_absl//absl/strings", 2013 "@com_google_absl//absl/time", 2014 ], 2015 ) 2016 2017 cc_binary( 2018 name = "pwrite64_test", 2019 testonly = 1, 2020 srcs = ["pwrite64.cc"], 2021 linkstatic = 1, 2022 malloc = "//test/util:errno_safe_allocator", 2023 deps = select_gtest() + [ 2024 "//test/util:temp_path", 2025 "//test/util:test_main", 2026 "//test/util:test_util", 2027 ], 2028 ) 2029 2030 cc_binary( 2031 name = "pwritev2_test", 2032 testonly = 1, 2033 srcs = [ 2034 "pwritev2.cc", 2035 ], 2036 linkstatic = 1, 2037 malloc = "//test/util:errno_safe_allocator", 2038 deps = select_gtest() + [ 2039 ":file_base", 2040 "//test/util:file_descriptor", 2041 "//test/util:posix_error", 2042 "//test/util:temp_path", 2043 "//test/util:test_main", 2044 "//test/util:test_util", 2045 "@com_google_absl//absl/strings", 2046 ], 2047 ) 2048 2049 cc_binary( 2050 name = "raw_socket_hdrincl_test", 2051 testonly = 1, 2052 srcs = ["raw_socket_hdrincl.cc"], 2053 linkstatic = 1, 2054 malloc = "//test/util:errno_safe_allocator", 2055 deps = select_gtest() + [ 2056 ":unix_domain_socket_test_util", 2057 "//test/util:capability_util", 2058 "//test/util:file_descriptor", 2059 "//test/util:socket_util", 2060 "//test/util:test_main", 2061 "//test/util:test_util", 2062 "@com_google_absl//absl/base:core_headers", 2063 "@com_google_absl//absl/base:endian", 2064 ], 2065 ) 2066 2067 cc_binary( 2068 name = "raw_socket_test", 2069 testonly = 1, 2070 srcs = ["raw_socket.cc"], 2071 defines = select_system(), 2072 linkstatic = 1, 2073 malloc = "//test/util:errno_safe_allocator", 2074 deps = select_gtest() + [ 2075 ":ip_socket_test_util", 2076 ":unix_domain_socket_test_util", 2077 "//test/util:capability_util", 2078 "//test/util:file_descriptor", 2079 "//test/util:socket_util", 2080 "//test/util:test_main", 2081 "//test/util:test_util", 2082 "@com_google_absl//absl/base:core_headers", 2083 ], 2084 ) 2085 2086 cc_binary( 2087 name = "raw_socket_icmp_test", 2088 testonly = 1, 2089 srcs = ["raw_socket_icmp.cc"], 2090 linkstatic = 1, 2091 malloc = "//test/util:errno_safe_allocator", 2092 deps = select_gtest() + [ 2093 ":unix_domain_socket_test_util", 2094 "//test/util:capability_util", 2095 "//test/util:file_descriptor", 2096 "//test/util:socket_util", 2097 "//test/util:test_main", 2098 "//test/util:test_util", 2099 "@com_google_absl//absl/base:core_headers", 2100 ], 2101 ) 2102 2103 cc_binary( 2104 name = "read_test", 2105 testonly = 1, 2106 srcs = ["read.cc"], 2107 linkstatic = 1, 2108 malloc = "//test/util:errno_safe_allocator", 2109 deps = select_gtest() + [ 2110 "//test/util:cleanup", 2111 "//test/util:file_descriptor", 2112 "//test/util:temp_path", 2113 "//test/util:test_main", 2114 "//test/util:test_util", 2115 "@com_google_absl//absl/base:core_headers", 2116 ], 2117 ) 2118 2119 cc_binary( 2120 name = "readahead_test", 2121 testonly = 1, 2122 srcs = ["readahead.cc"], 2123 linkstatic = 1, 2124 malloc = "//test/util:errno_safe_allocator", 2125 deps = select_gtest() + [ 2126 "//test/util:file_descriptor", 2127 "//test/util:socket_util", 2128 "//test/util:temp_path", 2129 "//test/util:test_main", 2130 "//test/util:test_util", 2131 ], 2132 ) 2133 2134 cc_binary( 2135 name = "readv_test", 2136 testonly = 1, 2137 srcs = [ 2138 "file_base.h", 2139 "readv.cc", 2140 "readv_common.cc", 2141 "readv_common.h", 2142 ], 2143 linkstatic = 1, 2144 malloc = "//test/util:errno_safe_allocator", 2145 deps = select_gtest() + [ 2146 "//test/util:file_descriptor", 2147 "//test/util:posix_error", 2148 "//test/util:temp_path", 2149 "//test/util:test_main", 2150 "//test/util:test_util", 2151 "//test/util:timer_util", 2152 "@com_google_absl//absl/strings", 2153 ], 2154 ) 2155 2156 cc_binary( 2157 name = "readv_socket_test", 2158 testonly = 1, 2159 srcs = [ 2160 "readv_common.cc", 2161 "readv_common.h", 2162 "readv_socket.cc", 2163 ], 2164 linkstatic = 1, 2165 malloc = "//test/util:errno_safe_allocator", 2166 deps = select_gtest() + [ 2167 "//test/util:file_descriptor", 2168 "//test/util:posix_error", 2169 "//test/util:temp_path", 2170 "//test/util:test_main", 2171 "//test/util:test_util", 2172 "@com_google_absl//absl/strings", 2173 ], 2174 ) 2175 2176 cc_binary( 2177 name = "rename_test", 2178 testonly = 1, 2179 srcs = ["rename.cc"], 2180 linkstatic = 1, 2181 malloc = "//test/util:errno_safe_allocator", 2182 deps = select_gtest() + [ 2183 "//test/util:capability_util", 2184 "//test/util:cleanup", 2185 "//test/util:file_descriptor", 2186 "//test/util:fs_util", 2187 "//test/util:save_util", 2188 "//test/util:temp_path", 2189 "//test/util:test_main", 2190 "//test/util:test_util", 2191 "@com_google_absl//absl/strings", 2192 ], 2193 ) 2194 2195 cc_binary( 2196 name = "rlimits_test", 2197 testonly = 1, 2198 srcs = ["rlimits.cc"], 2199 linkstatic = 1, 2200 malloc = "//test/util:errno_safe_allocator", 2201 deps = [ 2202 "//test/util:capability_util", 2203 "//test/util:proc_util", 2204 "//test/util:test_main", 2205 "//test/util:test_util", 2206 "//test/util:thread_util", 2207 "@com_google_absl//absl/algorithm:container", 2208 "@com_google_absl//absl/strings", 2209 ], 2210 ) 2211 2212 cc_binary( 2213 name = "rseq_test", 2214 testonly = 1, 2215 srcs = ["rseq.cc"], 2216 data = ["//test/syscalls/linux/rseq"], 2217 linkstatic = 1, 2218 malloc = "//test/util:errno_safe_allocator", 2219 deps = select_gtest() + [ 2220 "//test/syscalls/linux/rseq:lib", 2221 "//test/util:logging", 2222 "//test/util:multiprocess_util", 2223 "//test/util:posix_error", 2224 "//test/util:test_main", 2225 "//test/util:test_util", 2226 ], 2227 ) 2228 2229 cc_binary( 2230 name = "rtsignal_test", 2231 testonly = 1, 2232 srcs = ["rtsignal.cc"], 2233 linkstatic = 1, 2234 malloc = "//test/util:errno_safe_allocator", 2235 deps = select_gtest() + [ 2236 "//test/util:cleanup", 2237 "//test/util:logging", 2238 "//test/util:posix_error", 2239 "//test/util:signal_util", 2240 "//test/util:test_util", 2241 ], 2242 ) 2243 2244 cc_binary( 2245 name = "sched_test", 2246 testonly = 1, 2247 srcs = ["sched.cc"], 2248 linkstatic = 1, 2249 malloc = "//test/util:errno_safe_allocator", 2250 deps = select_gtest() + [ 2251 "//test/util:test_main", 2252 "//test/util:test_util", 2253 ], 2254 ) 2255 2256 cc_binary( 2257 name = "sched_yield_test", 2258 testonly = 1, 2259 srcs = ["sched_yield.cc"], 2260 linkstatic = 1, 2261 malloc = "//test/util:errno_safe_allocator", 2262 deps = select_gtest() + [ 2263 "//test/util:test_main", 2264 "//test/util:test_util", 2265 ], 2266 ) 2267 2268 cc_binary( 2269 name = "seccomp_test", 2270 testonly = 1, 2271 srcs = ["seccomp.cc"], 2272 linkstatic = 1, 2273 malloc = "//test/util:errno_safe_allocator", 2274 deps = select_gtest() + [ 2275 "//test/util:logging", 2276 "//test/util:memory_util", 2277 "//test/util:multiprocess_util", 2278 "//test/util:platform_util", 2279 "//test/util:posix_error", 2280 "//test/util:proc_util", 2281 "//test/util:test_util", 2282 "//test/util:thread_util", 2283 "@com_google_absl//absl/base:core_headers", 2284 ], 2285 ) 2286 2287 cc_binary( 2288 name = "select_test", 2289 testonly = 1, 2290 srcs = ["select.cc"], 2291 linkstatic = 1, 2292 malloc = "//test/util:errno_safe_allocator", 2293 deps = select_gtest() + [ 2294 ":base_poll_test", 2295 "//test/util:file_descriptor", 2296 "//test/util:multiprocess_util", 2297 "//test/util:posix_error", 2298 "//test/util:rlimit_util", 2299 "//test/util:temp_path", 2300 "//test/util:test_main", 2301 "//test/util:test_util", 2302 "@com_google_absl//absl/time", 2303 ], 2304 ) 2305 2306 cc_binary( 2307 name = "sendfile_test", 2308 testonly = 1, 2309 srcs = ["sendfile.cc"], 2310 linkstatic = 1, 2311 malloc = "//test/util:errno_safe_allocator", 2312 deps = select_gtest() + [ 2313 "//test/util:eventfd_util", 2314 "//test/util:file_descriptor", 2315 "//test/util:signal_util", 2316 "//test/util:temp_path", 2317 "//test/util:test_main", 2318 "//test/util:test_util", 2319 "//test/util:thread_util", 2320 "//test/util:timer_util", 2321 "@com_google_absl//absl/strings", 2322 "@com_google_absl//absl/time", 2323 ], 2324 ) 2325 2326 cc_binary( 2327 name = "sendfile_socket_test", 2328 testonly = 1, 2329 srcs = ["sendfile_socket.cc"], 2330 linkstatic = 1, 2331 malloc = "//test/util:errno_safe_allocator", 2332 deps = select_gtest() + [ 2333 ":ip_socket_test_util", 2334 ":unix_domain_socket_test_util", 2335 "//test/util:file_descriptor", 2336 "//test/util:socket_util", 2337 "//test/util:temp_path", 2338 "//test/util:test_main", 2339 "//test/util:test_util", 2340 "//test/util:thread_util", 2341 "//test/util:timer_util", 2342 "@com_google_absl//absl/strings", 2343 ], 2344 ) 2345 2346 cc_binary( 2347 name = "setgid_test", 2348 testonly = 1, 2349 srcs = ["setgid.cc"], 2350 linkstatic = 1, 2351 malloc = "//test/util:errno_safe_allocator", 2352 deps = select_gtest() + [ 2353 "//test/util:capability_util", 2354 "//test/util:cleanup", 2355 "//test/util:fs_util", 2356 "//test/util:posix_error", 2357 "//test/util:temp_path", 2358 "//test/util:test_main", 2359 "//test/util:test_util", 2360 "@com_google_absl//absl/flags:flag", 2361 "@com_google_absl//absl/strings", 2362 ], 2363 ) 2364 2365 cc_binary( 2366 name = "setns_test", 2367 testonly = 1, 2368 srcs = ["setns.cc"], 2369 linkstatic = 1, 2370 malloc = "//test/util:errno_safe_allocator", 2371 deps = select_gtest() + [ 2372 "//test/util:capability_util", 2373 "//test/util:file_descriptor", 2374 "//test/util:posix_error", 2375 "//test/util:test_main", 2376 "//test/util:test_util", 2377 ], 2378 ) 2379 2380 cc_binary( 2381 name = "splice_test", 2382 testonly = 1, 2383 srcs = ["splice.cc"], 2384 linkstatic = 1, 2385 malloc = "//test/util:errno_safe_allocator", 2386 deps = select_gtest() + [ 2387 "//test/util:file_descriptor", 2388 "//test/util:memory_util", 2389 "//test/util:signal_util", 2390 "//test/util:temp_path", 2391 "//test/util:test_main", 2392 "//test/util:test_util", 2393 "//test/util:thread_util", 2394 "//test/util:timer_util", 2395 "@com_google_absl//absl/cleanup", 2396 "@com_google_absl//absl/strings", 2397 "@com_google_absl//absl/time", 2398 ], 2399 ) 2400 2401 cc_binary( 2402 name = "sigaction_test", 2403 testonly = 1, 2404 srcs = ["sigaction.cc"], 2405 linkstatic = 1, 2406 malloc = "//test/util:errno_safe_allocator", 2407 deps = select_gtest() + [ 2408 "//test/util:test_main", 2409 "//test/util:test_util", 2410 ], 2411 ) 2412 2413 cc_binary( 2414 name = "sigaltstack_test", 2415 testonly = 1, 2416 srcs = ["sigaltstack.cc"], 2417 data = [ 2418 ":sigaltstack_check", 2419 ], 2420 linkstatic = 1, 2421 malloc = "//test/util:errno_safe_allocator", 2422 deps = select_gtest() + [ 2423 "//test/util:cleanup", 2424 "//test/util:fs_util", 2425 "//test/util:multiprocess_util", 2426 "//test/util:posix_error", 2427 "//test/util:signal_util", 2428 "//test/util:test_main", 2429 "//test/util:test_util", 2430 "//test/util:thread_util", 2431 ], 2432 ) 2433 2434 cc_binary( 2435 name = "sigreturn_test", 2436 testonly = 1, 2437 srcs = select_arch( 2438 amd64 = ["sigreturn_amd64.cc"], 2439 arm64 = ["sigreturn_arm64.cc"], 2440 riscv64 = [], 2441 ), 2442 linkstatic = 1, 2443 malloc = "//test/util:errno_safe_allocator", 2444 deps = select_gtest() + [ 2445 "//test/util:logging", 2446 "//test/util:signal_util", 2447 "//test/util:test_util", 2448 "//test/util:timer_util", 2449 ] + select_arch( 2450 arm64 = ["//test/util:test_main"], 2451 default = [], 2452 ), 2453 ) 2454 2455 cc_binary( 2456 name = "signalfd_test", 2457 testonly = 1, 2458 srcs = ["signalfd.cc"], 2459 linkstatic = 1, 2460 malloc = "//test/util:errno_safe_allocator", 2461 deps = select_gtest() + [ 2462 "//test/util:file_descriptor", 2463 "//test/util:logging", 2464 "//test/util:posix_error", 2465 "//test/util:signal_util", 2466 "//test/util:test_main", 2467 "//test/util:test_util", 2468 "//test/util:thread_util", 2469 "@com_google_absl//absl/synchronization", 2470 ], 2471 ) 2472 2473 cc_binary( 2474 name = "sigprocmask_test", 2475 testonly = 1, 2476 srcs = ["sigprocmask.cc"], 2477 linkstatic = 1, 2478 malloc = "//test/util:errno_safe_allocator", 2479 deps = select_gtest() + [ 2480 "//test/util:signal_util", 2481 "//test/util:test_main", 2482 "//test/util:test_util", 2483 ], 2484 ) 2485 2486 cc_binary( 2487 name = "sigstop_test", 2488 testonly = 1, 2489 srcs = ["sigstop.cc"], 2490 linkstatic = 1, 2491 malloc = "//test/util:errno_safe_allocator", 2492 deps = select_gtest() + [ 2493 "//test/util:multiprocess_util", 2494 "//test/util:posix_error", 2495 "//test/util:test_util", 2496 "//test/util:thread_util", 2497 "@com_google_absl//absl/flags:flag", 2498 "@com_google_absl//absl/time", 2499 ], 2500 ) 2501 2502 cc_binary( 2503 name = "sigtimedwait_test", 2504 testonly = 1, 2505 srcs = ["sigtimedwait.cc"], 2506 linkstatic = 1, 2507 malloc = "//test/util:errno_safe_allocator", 2508 deps = select_gtest() + [ 2509 "//test/util:file_descriptor", 2510 "//test/util:logging", 2511 "//test/util:signal_util", 2512 "//test/util:test_util", 2513 "//test/util:thread_util", 2514 "//test/util:timer_util", 2515 "@com_google_absl//absl/time", 2516 ], 2517 ) 2518 2519 cc_library( 2520 name = "socket_generic_test_cases", 2521 testonly = 1, 2522 srcs = [ 2523 "socket_generic_test_cases.cc", 2524 ], 2525 hdrs = [ 2526 "socket_generic.h", 2527 ], 2528 deps = select_gtest() + [ 2529 ":unix_domain_socket_test_util", 2530 "//test/util:capability_util", 2531 "//test/util:save_util", 2532 "//test/util:socket_util", 2533 "//test/util:test_util", 2534 "@com_google_absl//absl/strings", 2535 "@com_google_absl//absl/strings:str_format", 2536 ], 2537 alwayslink = 1, 2538 ) 2539 2540 cc_binary( 2541 name = "socket_stress_test", 2542 testonly = 1, 2543 srcs = [ 2544 "socket_generic_stress.cc", 2545 ], 2546 linkstatic = 1, 2547 malloc = "//test/util:errno_safe_allocator", 2548 deps = select_gtest() + [ 2549 ":ip_socket_test_util", 2550 "//test/util:file_descriptor", 2551 "//test/util:socket_util", 2552 "//test/util:test_main", 2553 "//test/util:test_util", 2554 "//test/util:thread_util", 2555 "@com_google_absl//absl/strings", 2556 "@com_google_absl//absl/time", 2557 ], 2558 ) 2559 2560 cc_library( 2561 name = "socket_unix_dgram_test_cases", 2562 testonly = 1, 2563 srcs = ["socket_unix_dgram.cc"], 2564 hdrs = ["socket_unix_dgram.h"], 2565 deps = select_gtest() + [ 2566 ":unix_domain_socket_test_util", 2567 "//test/util:socket_util", 2568 "//test/util:test_util", 2569 "@com_google_absl//absl/time", 2570 ], 2571 alwayslink = 1, 2572 ) 2573 2574 cc_library( 2575 name = "socket_unix_seqpacket_test_cases", 2576 testonly = 1, 2577 srcs = ["socket_unix_seqpacket.cc"], 2578 hdrs = ["socket_unix_seqpacket.h"], 2579 deps = select_gtest() + [ 2580 ":unix_domain_socket_test_util", 2581 "//test/util:socket_util", 2582 "//test/util:test_util", 2583 "@com_google_absl//absl/time", 2584 ], 2585 alwayslink = 1, 2586 ) 2587 2588 cc_library( 2589 name = "socket_ip_tcp_generic_test_cases", 2590 testonly = 1, 2591 srcs = [ 2592 "socket_ip_tcp_generic.cc", 2593 ], 2594 hdrs = [ 2595 "socket_ip_tcp_generic.h", 2596 ], 2597 deps = select_gtest() + [ 2598 "//test/util:save_util", 2599 "//test/util:socket_util", 2600 "//test/util:temp_path", 2601 "//test/util:test_util", 2602 "//test/util:thread_util", 2603 "@com_google_absl//absl/memory", 2604 "@com_google_absl//absl/time", 2605 ], 2606 alwayslink = 1, 2607 ) 2608 2609 cc_library( 2610 name = "socket_non_blocking_test_cases", 2611 testonly = 1, 2612 srcs = [ 2613 "socket_non_blocking.cc", 2614 ], 2615 hdrs = [ 2616 "socket_non_blocking.h", 2617 ], 2618 deps = select_gtest() + [ 2619 ":unix_domain_socket_test_util", 2620 "//test/util:socket_util", 2621 "//test/util:test_util", 2622 ], 2623 alwayslink = 1, 2624 ) 2625 2626 cc_library( 2627 name = "socket_unix_non_stream_test_cases", 2628 testonly = 1, 2629 srcs = [ 2630 "socket_unix_non_stream.cc", 2631 ], 2632 hdrs = [ 2633 "socket_unix_non_stream.h", 2634 ], 2635 deps = select_gtest() + [ 2636 ":unix_domain_socket_test_util", 2637 "//test/util:memory_util", 2638 "//test/util:socket_util", 2639 "//test/util:test_util", 2640 ], 2641 alwayslink = 1, 2642 ) 2643 2644 cc_library( 2645 name = "socket_non_stream_test_cases", 2646 testonly = 1, 2647 srcs = [ 2648 "socket_non_stream.cc", 2649 ], 2650 hdrs = [ 2651 "socket_non_stream.h", 2652 ], 2653 deps = select_gtest() + [ 2654 ":ip_socket_test_util", 2655 ":unix_domain_socket_test_util", 2656 "//test/util:socket_util", 2657 "//test/util:test_util", 2658 ], 2659 alwayslink = 1, 2660 ) 2661 2662 cc_library( 2663 name = "socket_ip_udp_test_cases", 2664 testonly = 1, 2665 srcs = [ 2666 "socket_ip_udp_generic.cc", 2667 ], 2668 hdrs = [ 2669 "socket_ip_udp_generic.h", 2670 ], 2671 deps = select_gtest() + [ 2672 ":ip_socket_test_util", 2673 "//test/util:socket_util", 2674 "//test/util:test_util", 2675 ], 2676 alwayslink = 1, 2677 ) 2678 2679 cc_library( 2680 name = "socket_ipv4_datagram_based_socket_unbound_test_cases", 2681 testonly = 1, 2682 srcs = [ 2683 "socket_ipv4_datagram_based_socket_unbound.cc", 2684 ], 2685 hdrs = [ 2686 "socket_ipv4_datagram_based_socket_unbound.h", 2687 ], 2688 deps = select_gtest() + [ 2689 ":ip_socket_test_util", 2690 "//test/util:capability_util", 2691 "//test/util:socket_util", 2692 ], 2693 alwayslink = 1, 2694 ) 2695 2696 cc_library( 2697 name = "socket_ipv4_udp_unbound_test_cases", 2698 testonly = 1, 2699 srcs = [ 2700 "socket_ipv4_udp_unbound.cc", 2701 ], 2702 hdrs = [ 2703 "socket_ipv4_udp_unbound.h", 2704 ], 2705 deps = select_gtest() + [ 2706 ":ip_socket_test_util", 2707 "//test/util:socket_util", 2708 "//test/util:test_util", 2709 "@com_google_absl//absl/memory", 2710 ], 2711 alwayslink = 1, 2712 ) 2713 2714 cc_library( 2715 name = "socket_ipv6_udp_unbound_test_cases", 2716 testonly = 1, 2717 srcs = [ 2718 "socket_ipv6_udp_unbound.cc", 2719 ], 2720 hdrs = [ 2721 "socket_ipv6_udp_unbound.h", 2722 ], 2723 deps = select_gtest() + [ 2724 ":ip_socket_test_util", 2725 "//test/util:posix_error", 2726 "//test/util:save_util", 2727 "//test/util:socket_util", 2728 "//test/util:test_util", 2729 "@com_google_absl//absl/memory", 2730 ], 2731 alwayslink = 1, 2732 ) 2733 2734 cc_library( 2735 name = "socket_ipv4_udp_unbound_netlink_test_cases", 2736 testonly = 1, 2737 srcs = [ 2738 "socket_ipv4_udp_unbound_netlink.cc", 2739 ], 2740 hdrs = [ 2741 "socket_ipv4_udp_unbound_netlink.h", 2742 ], 2743 deps = select_gtest() + [ 2744 ":socket_netlink_route_util", 2745 "//test/util:capability_util", 2746 "//test/util:cleanup", 2747 "//test/util:socket_util", 2748 ], 2749 alwayslink = 1, 2750 ) 2751 2752 cc_library( 2753 name = "socket_ipv6_udp_unbound_netlink_test_cases", 2754 testonly = 1, 2755 srcs = [ 2756 "socket_ipv6_udp_unbound_netlink.cc", 2757 ], 2758 hdrs = [ 2759 "socket_ipv6_udp_unbound_netlink.h", 2760 ], 2761 deps = select_gtest() + [ 2762 ":socket_netlink_route_util", 2763 "//test/util:capability_util", 2764 "//test/util:socket_util", 2765 ], 2766 alwayslink = 1, 2767 ) 2768 2769 cc_library( 2770 name = "socket_ip_udp_unbound_external_networking", 2771 testonly = 1, 2772 hdrs = [ 2773 "socket_ip_udp_unbound_external_networking.h", 2774 ], 2775 deps = [ 2776 ":ip_socket_test_util", 2777 ], 2778 alwayslink = 1, 2779 ) 2780 2781 cc_library( 2782 name = "socket_ipv4_udp_unbound_external_networking_test_cases", 2783 testonly = 1, 2784 srcs = [ 2785 "socket_ipv4_udp_unbound_external_networking.cc", 2786 ], 2787 hdrs = [ 2788 "socket_ipv4_udp_unbound_external_networking.h", 2789 ], 2790 deps = select_gtest() + [ 2791 ":socket_ip_udp_unbound_external_networking", 2792 "//test/util:socket_util", 2793 "//test/util:test_util", 2794 "@com_google_absl//absl/cleanup", 2795 ], 2796 alwayslink = 1, 2797 ) 2798 2799 cc_library( 2800 name = "socket_ipv6_udp_unbound_external_networking_test_cases", 2801 testonly = 1, 2802 srcs = [ 2803 "socket_ipv6_udp_unbound_external_networking.cc", 2804 ], 2805 hdrs = [ 2806 "socket_ipv6_udp_unbound_external_networking.h", 2807 ], 2808 deps = select_gtest() + [ 2809 ":socket_ip_udp_unbound_external_networking", 2810 ], 2811 alwayslink = 1, 2812 ) 2813 2814 cc_binary( 2815 name = "socket_abstract_test", 2816 testonly = 1, 2817 srcs = [ 2818 "socket_abstract.cc", 2819 ], 2820 linkstatic = 1, 2821 malloc = "//test/util:errno_safe_allocator", 2822 deps = [ 2823 ":socket_generic_test_cases", 2824 ":socket_unix_cmsg_test_cases", 2825 ":socket_unix_test_cases", 2826 ":unix_domain_socket_test_util", 2827 "//test/util:socket_util", 2828 "//test/util:test_main", 2829 "//test/util:test_util", 2830 ], 2831 ) 2832 2833 cc_binary( 2834 name = "socket_abstract_non_blocking_test", 2835 testonly = 1, 2836 srcs = [ 2837 "socket_unix_abstract_nonblock.cc", 2838 ], 2839 linkstatic = 1, 2840 malloc = "//test/util:errno_safe_allocator", 2841 deps = [ 2842 ":socket_non_blocking_test_cases", 2843 ":unix_domain_socket_test_util", 2844 "//test/util:socket_util", 2845 "//test/util:test_main", 2846 "//test/util:test_util", 2847 ], 2848 ) 2849 2850 cc_binary( 2851 name = "socket_unix_dgram_local_test", 2852 testonly = 1, 2853 srcs = ["socket_unix_dgram_local.cc"], 2854 linkstatic = 1, 2855 malloc = "//test/util:errno_safe_allocator", 2856 deps = [ 2857 ":socket_non_stream_test_cases", 2858 ":socket_unix_dgram_test_cases", 2859 ":socket_unix_non_stream_test_cases", 2860 ":unix_domain_socket_test_util", 2861 "//test/util:socket_util", 2862 "//test/util:test_main", 2863 "//test/util:test_util", 2864 ], 2865 ) 2866 2867 cc_binary( 2868 name = "socket_unix_dgram_non_blocking_test", 2869 testonly = 1, 2870 srcs = ["socket_unix_dgram_non_blocking.cc"], 2871 linkstatic = 1, 2872 malloc = "//test/util:errno_safe_allocator", 2873 deps = select_gtest() + [ 2874 ":unix_domain_socket_test_util", 2875 "//test/util:socket_util", 2876 "//test/util:test_main", 2877 "//test/util:test_util", 2878 ], 2879 ) 2880 2881 cc_binary( 2882 name = "socket_unix_seqpacket_local_test", 2883 testonly = 1, 2884 srcs = [ 2885 "socket_unix_seqpacket_local.cc", 2886 ], 2887 linkstatic = 1, 2888 malloc = "//test/util:errno_safe_allocator", 2889 deps = [ 2890 ":socket_non_stream_test_cases", 2891 ":socket_unix_non_stream_test_cases", 2892 ":socket_unix_seqpacket_test_cases", 2893 ":unix_domain_socket_test_util", 2894 "//test/util:socket_util", 2895 "//test/util:test_main", 2896 "//test/util:test_util", 2897 ], 2898 ) 2899 2900 cc_binary( 2901 name = "socket_unix_stream_test", 2902 testonly = 1, 2903 srcs = ["socket_unix_stream.cc"], 2904 linkstatic = 1, 2905 malloc = "//test/util:errno_safe_allocator", 2906 deps = select_gtest() + [ 2907 ":unix_domain_socket_test_util", 2908 "//test/util:socket_util", 2909 "//test/util:test_main", 2910 "//test/util:test_util", 2911 "@com_google_absl//absl/time", 2912 ], 2913 ) 2914 2915 cc_binary( 2916 name = "socket_ip_tcp_generic_loopback_test", 2917 testonly = 1, 2918 srcs = [ 2919 "socket_ip_tcp_generic_loopback.cc", 2920 ], 2921 linkstatic = 1, 2922 deps = [ 2923 ":ip_socket_test_util", 2924 ":socket_ip_tcp_generic_test_cases", 2925 "//test/util:socket_util", 2926 "//test/util:test_main", 2927 "//test/util:test_util", 2928 ], 2929 ) 2930 2931 cc_binary( 2932 name = "socket_ip_tcp_udp_generic_loopback_test", 2933 testonly = 1, 2934 srcs = [ 2935 "socket_ip_tcp_udp_generic.cc", 2936 ], 2937 linkstatic = 1, 2938 malloc = "//test/util:errno_safe_allocator", 2939 deps = select_gtest() + [ 2940 ":ip_socket_test_util", 2941 "//test/util:socket_util", 2942 "//test/util:test_main", 2943 "//test/util:test_util", 2944 ], 2945 ) 2946 2947 cc_binary( 2948 name = "socket_ip_tcp_loopback_test", 2949 testonly = 1, 2950 srcs = [ 2951 "socket_ip_tcp_loopback.cc", 2952 ], 2953 linkstatic = 1, 2954 malloc = "//test/util:errno_safe_allocator", 2955 deps = [ 2956 ":ip_socket_test_util", 2957 ":socket_generic_test_cases", 2958 "//test/util:socket_util", 2959 "//test/util:test_main", 2960 "//test/util:test_util", 2961 ], 2962 ) 2963 2964 cc_binary( 2965 name = "socket_ip_tcp_loopback_non_blocking_test", 2966 testonly = 1, 2967 srcs = [ 2968 "socket_ip_tcp_loopback_nonblock.cc", 2969 ], 2970 linkstatic = 1, 2971 malloc = "//test/util:errno_safe_allocator", 2972 deps = [ 2973 ":ip_socket_test_util", 2974 ":socket_non_blocking_test_cases", 2975 "//test/util:socket_util", 2976 "//test/util:test_main", 2977 "//test/util:test_util", 2978 ], 2979 ) 2980 2981 cc_binary( 2982 name = "socket_ip_udp_loopback_test", 2983 testonly = 1, 2984 srcs = [ 2985 "socket_ip_udp_loopback.cc", 2986 ], 2987 linkstatic = 1, 2988 malloc = "//test/util:errno_safe_allocator", 2989 deps = [ 2990 ":ip_socket_test_util", 2991 ":socket_generic_test_cases", 2992 ":socket_ip_udp_test_cases", 2993 ":socket_non_stream_test_cases", 2994 "//test/util:socket_util", 2995 "//test/util:test_main", 2996 "//test/util:test_util", 2997 ], 2998 ) 2999 3000 cc_binary( 3001 name = "socket_ipv4_udp_unbound_external_networking_test", 3002 testonly = 1, 3003 srcs = [ 3004 "socket_ipv4_udp_unbound_external_networking_test.cc", 3005 ], 3006 linkstatic = 1, 3007 malloc = "//test/util:errno_safe_allocator", 3008 deps = [ 3009 ":ip_socket_test_util", 3010 ":socket_ipv4_udp_unbound_external_networking_test_cases", 3011 "//test/util:socket_util", 3012 "//test/util:test_main", 3013 "//test/util:test_util", 3014 ], 3015 ) 3016 3017 cc_binary( 3018 name = "socket_ipv6_udp_unbound_external_networking_test", 3019 testonly = 1, 3020 srcs = [ 3021 "socket_ipv6_udp_unbound_external_networking_test.cc", 3022 ], 3023 linkstatic = 1, 3024 malloc = "//test/util:errno_safe_allocator", 3025 deps = [ 3026 ":ip_socket_test_util", 3027 ":socket_ipv6_udp_unbound_external_networking_test_cases", 3028 "//test/util:socket_util", 3029 "//test/util:test_main", 3030 "//test/util:test_util", 3031 ], 3032 ) 3033 3034 cc_binary( 3035 name = "socket_bind_to_device_test", 3036 testonly = 1, 3037 srcs = [ 3038 "socket_bind_to_device.cc", 3039 ], 3040 linkstatic = 1, 3041 malloc = "//test/util:errno_safe_allocator", 3042 deps = select_gtest() + [ 3043 ":ip_socket_test_util", 3044 ":socket_bind_to_device_util", 3045 "//test/util:capability_util", 3046 "//test/util:socket_util", 3047 "//test/util:test_main", 3048 "//test/util:test_util", 3049 "//test/util:thread_util", 3050 ], 3051 ) 3052 3053 cc_binary( 3054 name = "socket_bind_to_device_sequence_test", 3055 testonly = 1, 3056 srcs = [ 3057 "socket_bind_to_device_sequence.cc", 3058 ], 3059 linkstatic = 1, 3060 malloc = "//test/util:errno_safe_allocator", 3061 deps = select_gtest() + [ 3062 ":ip_socket_test_util", 3063 ":socket_bind_to_device_util", 3064 "//test/util:capability_util", 3065 "//test/util:socket_util", 3066 "//test/util:test_main", 3067 "//test/util:test_util", 3068 "//test/util:thread_util", 3069 "@com_google_absl//absl/container:node_hash_map", 3070 ], 3071 ) 3072 3073 cc_binary( 3074 name = "socket_bind_to_device_distribution_test", 3075 testonly = 1, 3076 srcs = [ 3077 "socket_bind_to_device_distribution.cc", 3078 ], 3079 linkstatic = 1, 3080 malloc = "//test/util:errno_safe_allocator", 3081 deps = select_gtest() + [ 3082 ":ip_socket_test_util", 3083 ":socket_bind_to_device_util", 3084 "//test/util:capability_util", 3085 "//test/util:socket_util", 3086 "//test/util:test_main", 3087 "//test/util:test_util", 3088 "//test/util:thread_util", 3089 ], 3090 ) 3091 3092 cc_binary( 3093 name = "socket_ip_udp_loopback_non_blocking_test", 3094 testonly = 1, 3095 srcs = [ 3096 "socket_ip_udp_loopback_nonblock.cc", 3097 ], 3098 linkstatic = 1, 3099 malloc = "//test/util:errno_safe_allocator", 3100 deps = [ 3101 ":ip_socket_test_util", 3102 ":socket_non_blocking_test_cases", 3103 "//test/util:socket_util", 3104 "//test/util:test_main", 3105 "//test/util:test_util", 3106 ], 3107 ) 3108 3109 cc_binary( 3110 name = "socket_ipv4_udp_unbound_loopback_test", 3111 testonly = 1, 3112 srcs = [ 3113 "socket_ipv4_udp_unbound_loopback.cc", 3114 ], 3115 linkstatic = 1, 3116 malloc = "//test/util:errno_safe_allocator", 3117 deps = [ 3118 ":ip_socket_test_util", 3119 ":socket_ipv4_udp_unbound_test_cases", 3120 "//test/util:test_main", 3121 ], 3122 ) 3123 3124 cc_binary( 3125 name = "socket_ipv4_datagram_based_socket_unbound_loopback_test", 3126 testonly = 1, 3127 srcs = [ 3128 "socket_ipv4_datagram_based_socket_unbound_loopback.cc", 3129 ], 3130 linkstatic = 1, 3131 malloc = "//test/util:errno_safe_allocator", 3132 deps = [ 3133 ":ip_socket_test_util", 3134 ":socket_ipv4_datagram_based_socket_unbound_test_cases", 3135 "//test/util:test_main", 3136 ], 3137 ) 3138 3139 cc_binary( 3140 name = "socket_ipv6_unbound_test", 3141 testonly = 1, 3142 srcs = [ 3143 "socket_ipv6_unbound.cc", 3144 ], 3145 linkstatic = 1, 3146 malloc = "//test/util:errno_safe_allocator", 3147 deps = select_gtest() + [ 3148 ":ip_socket_test_util", 3149 "//test/util:socket_util", 3150 "//test/util:test_main", 3151 "//test/util:test_util", 3152 ], 3153 ) 3154 3155 cc_binary( 3156 name = "socket_ipv6_udp_unbound_loopback_test", 3157 testonly = 1, 3158 srcs = [ 3159 "socket_ipv6_udp_unbound_loopback.cc", 3160 ], 3161 linkstatic = 1, 3162 malloc = "//test/util:errno_safe_allocator", 3163 deps = [ 3164 ":ip_socket_test_util", 3165 ":socket_ipv6_udp_unbound_test_cases", 3166 "//test/util:socket_util", 3167 "//test/util:test_main", 3168 "//test/util:test_util", 3169 ], 3170 ) 3171 3172 cc_binary( 3173 name = "socket_ipv4_udp_unbound_loopback_nogotsan_test", 3174 testonly = 1, 3175 srcs = [ 3176 "socket_ipv4_udp_unbound_loopback_nogotsan.cc", 3177 ], 3178 linkstatic = 1, 3179 malloc = "//test/util:errno_safe_allocator", 3180 deps = select_gtest() + [ 3181 ":ip_socket_test_util", 3182 "//test/util:socket_util", 3183 "//test/util:test_main", 3184 "//test/util:test_util", 3185 "@com_google_absl//absl/memory", 3186 ], 3187 ) 3188 3189 cc_binary( 3190 name = "socket_ipv4_udp_unbound_loopback_netlink_test", 3191 testonly = 1, 3192 srcs = [ 3193 "socket_ipv4_udp_unbound_loopback_netlink.cc", 3194 ], 3195 linkstatic = 1, 3196 malloc = "//test/util:errno_safe_allocator", 3197 deps = [ 3198 ":ip_socket_test_util", 3199 ":socket_ipv4_udp_unbound_netlink_test_cases", 3200 "//test/util:socket_util", 3201 "//test/util:test_main", 3202 "//test/util:test_util", 3203 ], 3204 ) 3205 3206 cc_binary( 3207 name = "socket_ipv6_udp_unbound_loopback_netlink_test", 3208 testonly = 1, 3209 srcs = [ 3210 "socket_ipv6_udp_unbound_loopback_netlink.cc", 3211 ], 3212 linkstatic = 1, 3213 malloc = "//test/util:errno_safe_allocator", 3214 deps = [ 3215 ":ip_socket_test_util", 3216 ":socket_ipv6_udp_unbound_netlink_test_cases", 3217 "//test/util:socket_util", 3218 "//test/util:test_main", 3219 "//test/util:test_util", 3220 ], 3221 ) 3222 3223 cc_binary( 3224 name = "socket_ip_unbound_test", 3225 testonly = 1, 3226 srcs = [ 3227 "socket_ip_unbound.cc", 3228 ], 3229 linkstatic = 1, 3230 malloc = "//test/util:errno_safe_allocator", 3231 deps = select_gtest() + [ 3232 ":ip_socket_test_util", 3233 "//test/util:socket_util", 3234 "//test/util:test_main", 3235 "//test/util:test_util", 3236 ], 3237 ) 3238 3239 cc_binary( 3240 name = "socket_ip_unbound_netlink_test", 3241 testonly = 1, 3242 srcs = [ 3243 "socket_ip_unbound_netlink.cc", 3244 ], 3245 linkstatic = 1, 3246 malloc = "//test/util:errno_safe_allocator", 3247 deps = select_gtest() + [ 3248 ":ip_socket_test_util", 3249 ":socket_netlink_route_util", 3250 "//test/util:capability_util", 3251 "//test/util:socket_util", 3252 "//test/util:test_main", 3253 "//test/util:test_util", 3254 ], 3255 ) 3256 3257 cc_binary( 3258 name = "socket_domain_test", 3259 testonly = 1, 3260 srcs = [ 3261 "socket_unix_domain.cc", 3262 ], 3263 linkstatic = 1, 3264 malloc = "//test/util:errno_safe_allocator", 3265 deps = [ 3266 ":socket_generic_test_cases", 3267 ":unix_domain_socket_test_util", 3268 "//test/util:socket_util", 3269 "//test/util:test_main", 3270 "//test/util:test_util", 3271 ], 3272 ) 3273 3274 cc_binary( 3275 name = "socket_domain_non_blocking_test", 3276 testonly = 1, 3277 srcs = [ 3278 "socket_unix_pair_nonblock.cc", 3279 ], 3280 linkstatic = 1, 3281 malloc = "//test/util:errno_safe_allocator", 3282 deps = [ 3283 ":socket_non_blocking_test_cases", 3284 ":unix_domain_socket_test_util", 3285 "//test/util:socket_util", 3286 "//test/util:test_main", 3287 "//test/util:test_util", 3288 ], 3289 ) 3290 3291 cc_binary( 3292 name = "socket_filesystem_test", 3293 testonly = 1, 3294 srcs = [ 3295 "socket_filesystem.cc", 3296 ], 3297 linkstatic = 1, 3298 malloc = "//test/util:errno_safe_allocator", 3299 deps = [ 3300 ":socket_generic_test_cases", 3301 ":socket_unix_cmsg_test_cases", 3302 ":socket_unix_test_cases", 3303 ":unix_domain_socket_test_util", 3304 "//test/util:socket_util", 3305 "//test/util:test_main", 3306 "//test/util:test_util", 3307 ], 3308 ) 3309 3310 cc_binary( 3311 name = "socket_filesystem_non_blocking_test", 3312 testonly = 1, 3313 srcs = [ 3314 "socket_unix_filesystem_nonblock.cc", 3315 ], 3316 linkstatic = 1, 3317 malloc = "//test/util:errno_safe_allocator", 3318 deps = [ 3319 ":socket_non_blocking_test_cases", 3320 ":unix_domain_socket_test_util", 3321 "//test/util:socket_util", 3322 "//test/util:test_main", 3323 "//test/util:test_util", 3324 ], 3325 ) 3326 3327 cc_library( 3328 name = "socket_inet_loopback_test_params", 3329 testonly = 1, 3330 hdrs = ["socket_inet_loopback_test_params.h"], 3331 deps = select_gtest() + [ 3332 "//test/util:socket_util", 3333 ], 3334 ) 3335 3336 cc_binary( 3337 name = "socket_inet_loopback_test", 3338 testonly = 1, 3339 srcs = ["socket_inet_loopback.cc"], 3340 linkstatic = 1, 3341 malloc = "//test/util:errno_safe_allocator", 3342 deps = select_gtest() + [ 3343 ":ip_socket_test_util", 3344 ":socket_inet_loopback_test_params", 3345 "//test/util:file_descriptor", 3346 "//test/util:posix_error", 3347 "//test/util:save_util", 3348 "//test/util:socket_util", 3349 "//test/util:test_main", 3350 "//test/util:test_util", 3351 "//test/util:thread_util", 3352 "@com_google_absl//absl/memory", 3353 "@com_google_absl//absl/strings", 3354 "@com_google_absl//absl/time", 3355 ], 3356 ) 3357 3358 cc_binary( 3359 name = "socket_inet_loopback_nogotsan_test", 3360 testonly = 1, 3361 srcs = ["socket_inet_loopback_nogotsan.cc"], 3362 linkstatic = 1, 3363 malloc = "//test/util:errno_safe_allocator", 3364 deps = select_gtest() + [ 3365 ":ip_socket_test_util", 3366 ":socket_inet_loopback_test_params", 3367 "//test/util:file_descriptor", 3368 "//test/util:posix_error", 3369 "//test/util:save_util", 3370 "//test/util:socket_util", 3371 "//test/util:test_main", 3372 "//test/util:test_util", 3373 "@com_google_absl//absl/strings", 3374 ], 3375 ) 3376 3377 cc_binary( 3378 name = "socket_inet_loopback_isolated_test", 3379 testonly = 1, 3380 srcs = ["socket_inet_loopback_isolated.cc"], 3381 linkstatic = 1, 3382 malloc = "//test/util:errno_safe_allocator", 3383 deps = select_gtest() + [ 3384 ":socket_inet_loopback_test_params", 3385 ":socket_netlink_util", 3386 "//test/util:capability_util", 3387 "//test/util:save_util", 3388 "//test/util:socket_util", 3389 "//test/util:test_main", 3390 "//test/util:test_util", 3391 "@com_google_absl//absl/time", 3392 ], 3393 ) 3394 3395 cc_binary( 3396 name = "socket_netlink_test", 3397 testonly = 1, 3398 srcs = ["socket_netlink.cc"], 3399 linkstatic = 1, 3400 malloc = "//test/util:errno_safe_allocator", 3401 deps = select_gtest() + [ 3402 "//test/util:file_descriptor", 3403 "//test/util:posix_error", 3404 "//test/util:socket_util", 3405 "//test/util:test_main", 3406 "//test/util:test_util", 3407 ], 3408 ) 3409 3410 cc_binary( 3411 name = "socket_netlink_route_test", 3412 testonly = 1, 3413 srcs = ["socket_netlink_route.cc"], 3414 linkstatic = 1, 3415 malloc = "//test/util:errno_safe_allocator", 3416 deps = select_gtest() + [ 3417 ":socket_netlink_route_util", 3418 ":socket_netlink_util", 3419 "//test/util:capability_util", 3420 "//test/util:cleanup", 3421 "//test/util:file_descriptor", 3422 "//test/util:posix_error", 3423 "//test/util:save_util", 3424 "//test/util:socket_util", 3425 "//test/util:test_main", 3426 "//test/util:test_util", 3427 "@com_google_absl//absl/strings:str_format", 3428 ], 3429 ) 3430 3431 cc_binary( 3432 name = "socket_netlink_uevent_test", 3433 testonly = 1, 3434 srcs = ["socket_netlink_uevent.cc"], 3435 linkstatic = 1, 3436 malloc = "//test/util:errno_safe_allocator", 3437 deps = select_gtest() + [ 3438 ":socket_netlink_util", 3439 "//test/util:file_descriptor", 3440 "//test/util:socket_util", 3441 "//test/util:test_main", 3442 "//test/util:test_util", 3443 ], 3444 ) 3445 3446 # These socket tests are in a library because the test cases are shared 3447 # across several test build targets. 3448 cc_library( 3449 name = "socket_stream_test_cases", 3450 testonly = 1, 3451 srcs = [ 3452 "socket_stream.cc", 3453 ], 3454 hdrs = [ 3455 "socket_stream.h", 3456 ], 3457 deps = select_gtest() + [ 3458 ":unix_domain_socket_test_util", 3459 "//test/util:socket_util", 3460 "//test/util:test_util", 3461 "@com_google_absl//absl/time", 3462 ], 3463 alwayslink = 1, 3464 ) 3465 3466 cc_library( 3467 name = "socket_blocking_test_cases", 3468 testonly = 1, 3469 srcs = [ 3470 "socket_blocking.cc", 3471 ], 3472 hdrs = [ 3473 "socket_blocking.h", 3474 ], 3475 deps = select_gtest() + [ 3476 ":unix_domain_socket_test_util", 3477 "//test/util:socket_util", 3478 "//test/util:test_util", 3479 "//test/util:thread_util", 3480 "//test/util:timer_util", 3481 "@com_google_absl//absl/time", 3482 ], 3483 alwayslink = 1, 3484 ) 3485 3486 cc_library( 3487 name = "socket_unix_test_cases", 3488 testonly = 1, 3489 srcs = [ 3490 "socket_unix.cc", 3491 ], 3492 hdrs = [ 3493 "socket_unix.h", 3494 ], 3495 deps = select_gtest() + [ 3496 ":unix_domain_socket_test_util", 3497 "//test/util:epoll_util", 3498 "//test/util:file_descriptor", 3499 "//test/util:memory_util", 3500 "//test/util:posix_error", 3501 "//test/util:save_util", 3502 "//test/util:socket_util", 3503 "//test/util:temp_path", 3504 "//test/util:test_util", 3505 "//test/util:thread_util", 3506 "@com_google_absl//absl/strings", 3507 ], 3508 alwayslink = 1, 3509 ) 3510 3511 cc_library( 3512 name = "socket_unix_cmsg_test_cases", 3513 testonly = 1, 3514 srcs = [ 3515 "socket_unix_cmsg.cc", 3516 ], 3517 hdrs = [ 3518 "socket_unix_cmsg.h", 3519 ], 3520 deps = select_gtest() + [ 3521 ":unix_domain_socket_test_util", 3522 "//test/util:socket_util", 3523 "//test/util:test_util", 3524 "//test/util:thread_util", 3525 "@com_google_absl//absl/strings", 3526 ], 3527 alwayslink = 1, 3528 ) 3529 3530 cc_library( 3531 name = "socket_stream_blocking_test_cases", 3532 testonly = 1, 3533 srcs = [ 3534 "socket_stream_blocking.cc", 3535 ], 3536 hdrs = [ 3537 "socket_stream_blocking.h", 3538 ], 3539 deps = select_gtest() + [ 3540 ":unix_domain_socket_test_util", 3541 "//test/util:socket_util", 3542 "//test/util:test_util", 3543 "//test/util:thread_util", 3544 "//test/util:timer_util", 3545 "@com_google_absl//absl/time", 3546 ], 3547 alwayslink = 1, 3548 ) 3549 3550 cc_library( 3551 name = "socket_stream_nonblocking_test_cases", 3552 testonly = 1, 3553 srcs = [ 3554 "socket_stream_nonblock.cc", 3555 ], 3556 hdrs = [ 3557 "socket_stream_nonblock.h", 3558 ], 3559 deps = select_gtest() + [ 3560 ":unix_domain_socket_test_util", 3561 "//test/util:socket_util", 3562 "//test/util:test_util", 3563 ], 3564 alwayslink = 1, 3565 ) 3566 3567 cc_library( 3568 name = "socket_non_stream_blocking_test_cases", 3569 testonly = 1, 3570 srcs = [ 3571 "socket_non_stream_blocking.cc", 3572 ], 3573 hdrs = [ 3574 "socket_non_stream_blocking.h", 3575 ], 3576 deps = select_gtest() + [ 3577 ":unix_domain_socket_test_util", 3578 "//test/util:socket_util", 3579 "//test/util:test_util", 3580 "//test/util:thread_util", 3581 "@com_google_absl//absl/time", 3582 ], 3583 alwayslink = 1, 3584 ) 3585 3586 cc_library( 3587 name = "socket_bind_to_device_util", 3588 testonly = 1, 3589 srcs = [ 3590 "socket_bind_to_device_util.cc", 3591 ], 3592 hdrs = [ 3593 "socket_bind_to_device_util.h", 3594 ], 3595 deps = [ 3596 "//test/util:test_util", 3597 "@com_google_absl//absl/memory", 3598 "@com_google_absl//absl/strings", 3599 ], 3600 alwayslink = 1, 3601 ) 3602 3603 cc_binary( 3604 name = "socket_stream_local_test", 3605 testonly = 1, 3606 srcs = [ 3607 "socket_unix_stream_local.cc", 3608 ], 3609 linkstatic = 1, 3610 malloc = "//test/util:errno_safe_allocator", 3611 deps = [ 3612 ":socket_stream_test_cases", 3613 ":unix_domain_socket_test_util", 3614 "//test/util:socket_util", 3615 "//test/util:test_main", 3616 "//test/util:test_util", 3617 ], 3618 ) 3619 3620 cc_binary( 3621 name = "socket_stream_blocking_local_test", 3622 testonly = 1, 3623 srcs = [ 3624 "socket_unix_stream_blocking_local.cc", 3625 ], 3626 linkstatic = 1, 3627 malloc = "//test/util:errno_safe_allocator", 3628 deps = [ 3629 ":socket_stream_blocking_test_cases", 3630 ":unix_domain_socket_test_util", 3631 "//test/util:socket_util", 3632 "//test/util:test_main", 3633 "//test/util:test_util", 3634 ], 3635 ) 3636 3637 cc_binary( 3638 name = "socket_stream_blocking_tcp_test", 3639 testonly = 1, 3640 srcs = [ 3641 "socket_ip_tcp_loopback_blocking.cc", 3642 ], 3643 linkstatic = 1, 3644 malloc = "//test/util:errno_safe_allocator", 3645 deps = [ 3646 ":ip_socket_test_util", 3647 ":socket_stream_blocking_test_cases", 3648 "//test/util:socket_util", 3649 "//test/util:test_main", 3650 "//test/util:test_util", 3651 ], 3652 ) 3653 3654 cc_binary( 3655 name = "socket_stream_nonblock_local_test", 3656 testonly = 1, 3657 srcs = [ 3658 "socket_unix_stream_nonblock_local.cc", 3659 ], 3660 linkstatic = 1, 3661 malloc = "//test/util:errno_safe_allocator", 3662 deps = [ 3663 ":socket_stream_nonblocking_test_cases", 3664 ":unix_domain_socket_test_util", 3665 "//test/util:socket_util", 3666 "//test/util:test_main", 3667 "//test/util:test_util", 3668 ], 3669 ) 3670 3671 cc_binary( 3672 name = "socket_unix_unbound_dgram_test", 3673 testonly = 1, 3674 srcs = ["socket_unix_unbound_dgram.cc"], 3675 linkstatic = 1, 3676 malloc = "//test/util:errno_safe_allocator", 3677 deps = select_gtest() + [ 3678 ":unix_domain_socket_test_util", 3679 "//test/util:socket_util", 3680 "//test/util:test_main", 3681 "//test/util:test_util", 3682 ], 3683 ) 3684 3685 cc_binary( 3686 name = "socket_unix_unbound_abstract_test", 3687 testonly = 1, 3688 srcs = ["socket_unix_unbound_abstract.cc"], 3689 linkstatic = 1, 3690 malloc = "//test/util:errno_safe_allocator", 3691 deps = select_gtest() + [ 3692 ":unix_domain_socket_test_util", 3693 "//test/util:capability_util", 3694 "//test/util:cleanup", 3695 "//test/util:file_descriptor", 3696 "//test/util:socket_util", 3697 "//test/util:test_main", 3698 "//test/util:test_util", 3699 ], 3700 ) 3701 3702 cc_binary( 3703 name = "socket_unix_unbound_filesystem_test", 3704 testonly = 1, 3705 srcs = ["socket_unix_unbound_filesystem.cc"], 3706 linkstatic = 1, 3707 malloc = "//test/util:errno_safe_allocator", 3708 deps = select_gtest() + [ 3709 ":unix_domain_socket_test_util", 3710 "//test/util:file_descriptor", 3711 "//test/util:socket_util", 3712 "//test/util:test_main", 3713 "//test/util:test_util", 3714 ], 3715 ) 3716 3717 cc_binary( 3718 name = "socket_blocking_local_test", 3719 testonly = 1, 3720 srcs = [ 3721 "socket_unix_blocking_local.cc", 3722 ], 3723 linkstatic = 1, 3724 malloc = "//test/util:errno_safe_allocator", 3725 deps = select_gtest() + [ 3726 ":socket_blocking_test_cases", 3727 ":unix_domain_socket_test_util", 3728 "//test/util:socket_util", 3729 "//test/util:test_main", 3730 "//test/util:test_util", 3731 ], 3732 ) 3733 3734 cc_binary( 3735 name = "socket_blocking_ip_test", 3736 testonly = 1, 3737 srcs = [ 3738 "socket_ip_loopback_blocking.cc", 3739 ], 3740 linkstatic = 1, 3741 malloc = "//test/util:errno_safe_allocator", 3742 deps = select_gtest() + [ 3743 ":ip_socket_test_util", 3744 ":socket_blocking_test_cases", 3745 "//test/util:socket_util", 3746 "//test/util:test_main", 3747 "//test/util:test_util", 3748 ], 3749 ) 3750 3751 cc_binary( 3752 name = "socket_non_stream_blocking_local_test", 3753 testonly = 1, 3754 srcs = [ 3755 "socket_unix_non_stream_blocking_local.cc", 3756 ], 3757 linkstatic = 1, 3758 malloc = "//test/util:errno_safe_allocator", 3759 deps = select_gtest() + [ 3760 ":socket_non_stream_blocking_test_cases", 3761 ":unix_domain_socket_test_util", 3762 "//test/util:socket_util", 3763 "//test/util:test_main", 3764 "//test/util:test_util", 3765 ], 3766 ) 3767 3768 cc_binary( 3769 name = "socket_non_stream_blocking_udp_test", 3770 testonly = 1, 3771 srcs = [ 3772 "socket_ip_udp_loopback_blocking.cc", 3773 ], 3774 linkstatic = 1, 3775 malloc = "//test/util:errno_safe_allocator", 3776 deps = select_gtest() + [ 3777 ":ip_socket_test_util", 3778 ":socket_non_stream_blocking_test_cases", 3779 "//test/util:socket_util", 3780 "//test/util:test_main", 3781 "//test/util:test_util", 3782 ], 3783 ) 3784 3785 cc_binary( 3786 name = "socket_unix_pair_test", 3787 testonly = 1, 3788 srcs = [ 3789 "socket_unix_pair.cc", 3790 ], 3791 linkstatic = 1, 3792 malloc = "//test/util:errno_safe_allocator", 3793 deps = select_gtest() + [ 3794 ":socket_unix_cmsg_test_cases", 3795 ":socket_unix_test_cases", 3796 ":unix_domain_socket_test_util", 3797 "//test/util:socket_util", 3798 "//test/util:test_main", 3799 "//test/util:test_util", 3800 ], 3801 ) 3802 3803 cc_binary( 3804 name = "socket_unix_unbound_seqpacket_test", 3805 testonly = 1, 3806 srcs = ["socket_unix_unbound_seqpacket.cc"], 3807 linkstatic = 1, 3808 malloc = "//test/util:errno_safe_allocator", 3809 deps = select_gtest() + [ 3810 ":unix_domain_socket_test_util", 3811 "//test/util:socket_util", 3812 "//test/util:test_main", 3813 "//test/util:test_util", 3814 ], 3815 ) 3816 3817 cc_binary( 3818 name = "socket_unix_unbound_stream_test", 3819 testonly = 1, 3820 srcs = ["socket_unix_unbound_stream.cc"], 3821 linkstatic = 1, 3822 malloc = "//test/util:errno_safe_allocator", 3823 deps = select_gtest() + [ 3824 ":unix_domain_socket_test_util", 3825 "//test/util:socket_util", 3826 "//test/util:test_main", 3827 "//test/util:test_util", 3828 ], 3829 ) 3830 3831 cc_binary( 3832 name = "socket_netdevice_test", 3833 testonly = 1, 3834 srcs = ["socket_netdevice.cc"], 3835 linkstatic = 1, 3836 malloc = "//test/util:errno_safe_allocator", 3837 deps = select_gtest() + [ 3838 ":socket_netlink_util", 3839 "//test/util:file_descriptor", 3840 "//test/util:socket_util", 3841 "//test/util:test_main", 3842 "//test/util:test_util", 3843 "@com_google_absl//absl/base:endian", 3844 ], 3845 ) 3846 3847 cc_binary( 3848 name = "stat_test", 3849 testonly = 1, 3850 srcs = [ 3851 "file_base.h", 3852 "stat.cc", 3853 ], 3854 linkstatic = 1, 3855 malloc = "//test/util:errno_safe_allocator", 3856 deps = select_gtest() + [ 3857 "//test/util:cleanup", 3858 "//test/util:file_descriptor", 3859 "//test/util:fs_util", 3860 "//test/util:posix_error", 3861 "//test/util:save_util", 3862 "//test/util:temp_path", 3863 "//test/util:test_main", 3864 "//test/util:test_util", 3865 "@com_google_absl//absl/strings", 3866 ], 3867 ) 3868 3869 cc_binary( 3870 name = "stat_times_test", 3871 testonly = 1, 3872 srcs = ["stat_times.cc"], 3873 linkstatic = 1, 3874 malloc = "//test/util:errno_safe_allocator", 3875 deps = select_gtest() + [ 3876 "//test/util:file_descriptor", 3877 "//test/util:temp_path", 3878 "//test/util:test_main", 3879 "//test/util:test_util", 3880 "@com_google_absl//absl/time", 3881 ], 3882 ) 3883 3884 cc_binary( 3885 name = "statfs_test", 3886 testonly = 1, 3887 srcs = [ 3888 "file_base.h", 3889 "statfs.cc", 3890 ], 3891 linkstatic = 1, 3892 malloc = "//test/util:errno_safe_allocator", 3893 deps = select_gtest() + [ 3894 "//test/util:capability_util", 3895 "//test/util:file_descriptor", 3896 "//test/util:fs_util", 3897 "//test/util:mount_util", 3898 "//test/util:posix_error", 3899 "//test/util:temp_path", 3900 "//test/util:test_main", 3901 "//test/util:test_util", 3902 "@com_google_absl//absl/strings", 3903 ], 3904 ) 3905 3906 cc_binary( 3907 name = "symlink_test", 3908 testonly = 1, 3909 srcs = ["symlink.cc"], 3910 linkstatic = 1, 3911 malloc = "//test/util:errno_safe_allocator", 3912 deps = select_gtest() + [ 3913 "//test/util:capability_util", 3914 "//test/util:file_descriptor", 3915 "//test/util:fs_util", 3916 "//test/util:temp_path", 3917 "//test/util:test_main", 3918 "//test/util:test_util", 3919 "@com_google_absl//absl/time", 3920 ], 3921 ) 3922 3923 cc_binary( 3924 name = "sync_test", 3925 testonly = 1, 3926 # Android does not support syncfs in r22. 3927 srcs = select_system(linux = ["sync.cc"]), 3928 linkstatic = 1, 3929 malloc = "//test/util:errno_safe_allocator", 3930 deps = select_gtest() + [ 3931 "//test/util:temp_path", 3932 "//test/util:test_main", 3933 "//test/util:test_util", 3934 ], 3935 ) 3936 3937 cc_binary( 3938 name = "sysinfo_test", 3939 testonly = 1, 3940 srcs = ["sysinfo.cc"], 3941 linkstatic = 1, 3942 malloc = "//test/util:errno_safe_allocator", 3943 deps = select_gtest() + [ 3944 "//test/util:test_main", 3945 "//test/util:test_util", 3946 "@com_google_absl//absl/time", 3947 ], 3948 ) 3949 3950 cc_binary( 3951 name = "syslog_test", 3952 testonly = 1, 3953 srcs = ["syslog.cc"], 3954 linkstatic = 1, 3955 malloc = "//test/util:errno_safe_allocator", 3956 deps = select_gtest() + [ 3957 "//test/util:test_main", 3958 "//test/util:test_util", 3959 ], 3960 ) 3961 3962 cc_binary( 3963 name = "sysret_test", 3964 testonly = 1, 3965 srcs = ["sysret.cc"], 3966 linkstatic = 1, 3967 malloc = "//test/util:errno_safe_allocator", 3968 deps = select_gtest() + [ 3969 "//test/util:logging", 3970 "//test/util:test_main", 3971 "//test/util:test_util", 3972 ], 3973 ) 3974 3975 cc_binary( 3976 name = "tcp_socket_test", 3977 testonly = 1, 3978 srcs = ["tcp_socket.cc"], 3979 defines = select_system(), 3980 linkstatic = 1, 3981 malloc = "//test/util:errno_safe_allocator", 3982 deps = select_gtest() + [ 3983 "//test/util:file_descriptor", 3984 "//test/util:posix_error", 3985 "//test/util:socket_util", 3986 "//test/util:test_main", 3987 "//test/util:test_util", 3988 "//test/util:thread_util", 3989 "@com_google_absl//absl/status:statusor", 3990 "@com_google_absl//absl/time", 3991 ], 3992 ) 3993 3994 cc_binary( 3995 name = "tgkill_test", 3996 testonly = 1, 3997 srcs = ["tgkill.cc"], 3998 linkstatic = 1, 3999 malloc = "//test/util:errno_safe_allocator", 4000 deps = select_gtest() + [ 4001 "//test/util:signal_util", 4002 "//test/util:test_main", 4003 "//test/util:test_util", 4004 "//test/util:thread_util", 4005 ], 4006 ) 4007 4008 cc_binary( 4009 name = "time_test", 4010 testonly = 1, 4011 srcs = ["time.cc"], 4012 linkstatic = 1, 4013 malloc = "//test/util:errno_safe_allocator", 4014 deps = select_gtest() + [ 4015 "//test/util:proc_util", 4016 "//test/util:test_main", 4017 "//test/util:test_util", 4018 ], 4019 ) 4020 4021 cc_binary( 4022 name = "timerfd_test", 4023 testonly = 1, 4024 srcs = ["timerfd.cc"], 4025 linkstatic = 1, 4026 malloc = "//test/util:errno_safe_allocator", 4027 deps = [ 4028 "//test/util:file_descriptor", 4029 "//test/util:posix_error", 4030 "//test/util:test_main", 4031 "//test/util:test_util", 4032 "@com_google_absl//absl/time", 4033 ], 4034 ) 4035 4036 cc_binary( 4037 name = "timers_test", 4038 testonly = 1, 4039 srcs = ["timers.cc"], 4040 linkstatic = 1, 4041 malloc = "//test/util:errno_safe_allocator", 4042 deps = select_gtest() + [ 4043 gbenchmark, 4044 "//test/util:cleanup", 4045 "//test/util:logging", 4046 "//test/util:multiprocess_util", 4047 "//test/util:posix_error", 4048 "//test/util:signal_util", 4049 "//test/util:test_util", 4050 "//test/util:thread_util", 4051 "//test/util:timer_util", 4052 "@com_google_absl//absl/flags:flag", 4053 "@com_google_absl//absl/time", 4054 ], 4055 ) 4056 4057 cc_binary( 4058 name = "tkill_test", 4059 testonly = 1, 4060 srcs = ["tkill.cc"], 4061 linkstatic = 1, 4062 malloc = "//test/util:errno_safe_allocator", 4063 deps = select_gtest() + [ 4064 "//test/util:logging", 4065 "//test/util:test_main", 4066 "//test/util:test_util", 4067 "//test/util:thread_util", 4068 ], 4069 ) 4070 4071 cc_binary( 4072 name = "truncate_test", 4073 testonly = 1, 4074 srcs = ["truncate.cc"], 4075 linkstatic = 1, 4076 malloc = "//test/util:errno_safe_allocator", 4077 deps = select_gtest() + [ 4078 ":file_base", 4079 "//test/util:capability_util", 4080 "//test/util:cleanup", 4081 "//test/util:file_descriptor", 4082 "//test/util:temp_path", 4083 "//test/util:test_main", 4084 "//test/util:test_util", 4085 "@com_google_absl//absl/strings", 4086 ], 4087 ) 4088 4089 cc_binary( 4090 name = "tuntap_test", 4091 testonly = 1, 4092 srcs = ["tuntap.cc"], 4093 linkstatic = 1, 4094 malloc = "//test/util:errno_safe_allocator", 4095 deps = select_gtest() + [ 4096 ":socket_netlink_route_util", 4097 "//test/util:capability_util", 4098 "//test/util:file_descriptor", 4099 "//test/util:fs_util", 4100 "//test/util:posix_error", 4101 "//test/util:socket_util", 4102 "//test/util:test_main", 4103 "//test/util:test_util", 4104 "@com_google_absl//absl/strings", 4105 ], 4106 ) 4107 4108 cc_binary( 4109 name = "tuntap_hostinet_test", 4110 testonly = 1, 4111 srcs = ["tuntap_hostinet.cc"], 4112 linkstatic = 1, 4113 malloc = "//test/util:errno_safe_allocator", 4114 deps = select_gtest() + [ 4115 "//test/util:test_main", 4116 "//test/util:test_util", 4117 ], 4118 ) 4119 4120 cc_binary( 4121 name = "udp_socket_test", 4122 testonly = 1, 4123 srcs = ["udp_socket.cc"], 4124 defines = select_system(), 4125 linkstatic = 1, 4126 malloc = "//test/util:errno_safe_allocator", 4127 deps = select_gtest() + [ 4128 ":ip_socket_test_util", 4129 ":unix_domain_socket_test_util", 4130 "//test/util:capability_util", 4131 "//test/util:file_descriptor", 4132 "//test/util:posix_error", 4133 "//test/util:socket_util", 4134 "//test/util:test_main", 4135 "//test/util:test_util", 4136 "//test/util:thread_util", 4137 "@com_google_absl//absl/base:core_headers", 4138 "@com_google_absl//absl/strings:str_format", 4139 "@com_google_absl//absl/time", 4140 ], 4141 ) 4142 4143 cc_binary( 4144 name = "udp_raw_socket_test", 4145 testonly = 1, 4146 srcs = ["udp_raw_socket.cc"], 4147 defines = select_system(), 4148 linkstatic = 1, 4149 malloc = "//test/util:errno_safe_allocator", 4150 deps = select_gtest() + [ 4151 "//test/util:capability_util", 4152 "//test/util:file_descriptor", 4153 "//test/util:posix_error", 4154 "//test/util:socket_util", 4155 "//test/util:test_main", 4156 "//test/util:test_util", 4157 ], 4158 ) 4159 4160 cc_binary( 4161 name = "udp_bind_test", 4162 testonly = 1, 4163 srcs = ["udp_bind.cc"], 4164 linkstatic = 1, 4165 malloc = "//test/util:errno_safe_allocator", 4166 deps = select_gtest() + [ 4167 "//test/util:file_descriptor", 4168 "//test/util:socket_util", 4169 "//test/util:test_main", 4170 "//test/util:test_util", 4171 ], 4172 ) 4173 4174 cc_binary( 4175 name = "uidgid_test", 4176 testonly = 1, 4177 srcs = ["uidgid.cc"], 4178 copts = [ 4179 "-Wno-unknown-warning-option", 4180 ], 4181 linkstatic = 1, 4182 malloc = "//test/util:errno_safe_allocator", 4183 deps = select_gtest() + [ 4184 "//test/util:capability_util", 4185 "//test/util:cleanup", 4186 "//test/util:multiprocess_util", 4187 "//test/util:posix_error", 4188 "//test/util:test_main", 4189 "//test/util:test_util", 4190 "//test/util:thread_util", 4191 "//test/util:uid_util", 4192 "@com_google_absl//absl/flags:flag", 4193 "@com_google_absl//absl/strings", 4194 ], 4195 ) 4196 4197 cc_binary( 4198 name = "uname_test", 4199 testonly = 1, 4200 srcs = ["uname.cc"], 4201 linkstatic = 1, 4202 malloc = "//test/util:errno_safe_allocator", 4203 deps = select_gtest() + [ 4204 "//test/util:capability_util", 4205 "//test/util:test_main", 4206 "//test/util:test_util", 4207 "//test/util:thread_util", 4208 "@com_google_absl//absl/strings", 4209 ], 4210 ) 4211 4212 cc_binary( 4213 name = "unlink_test", 4214 testonly = 1, 4215 srcs = ["unlink.cc"], 4216 linkstatic = 1, 4217 malloc = "//test/util:errno_safe_allocator", 4218 deps = select_gtest() + [ 4219 "//test/util:capability_util", 4220 "//test/util:file_descriptor", 4221 "//test/util:fs_util", 4222 "//test/util:temp_path", 4223 "//test/util:test_main", 4224 "//test/util:test_util", 4225 "@com_google_absl//absl/strings", 4226 ], 4227 ) 4228 4229 cc_binary( 4230 name = "unshare_test", 4231 testonly = 1, 4232 srcs = ["unshare.cc"], 4233 linkstatic = 1, 4234 malloc = "//test/util:errno_safe_allocator", 4235 deps = select_gtest() + [ 4236 "//test/util:test_main", 4237 "//test/util:test_util", 4238 "//test/util:thread_util", 4239 "@com_google_absl//absl/synchronization", 4240 ], 4241 ) 4242 4243 cc_binary( 4244 name = "utimes_test", 4245 testonly = 1, 4246 # Android does not support futimesat in r22. 4247 srcs = select_system(linux = ["utimes.cc"]), 4248 linkstatic = 1, 4249 malloc = "//test/util:errno_safe_allocator", 4250 deps = [ 4251 "//test/util:file_descriptor", 4252 "//test/util:fs_util", 4253 "//test/util:temp_path", 4254 "//test/util:test_main", 4255 "//test/util:test_util", 4256 "@com_google_absl//absl/time", 4257 ], 4258 ) 4259 4260 cc_binary( 4261 name = "vdso_test", 4262 testonly = 1, 4263 srcs = ["vdso.cc"], 4264 linkstatic = 1, 4265 malloc = "//test/util:errno_safe_allocator", 4266 deps = select_gtest() + [ 4267 "//test/util:fs_util", 4268 "//test/util:posix_error", 4269 "//test/util:proc_util", 4270 "//test/util:test_main", 4271 "//test/util:test_util", 4272 "@com_google_absl//absl/algorithm:container", 4273 ], 4274 ) 4275 4276 cc_binary( 4277 name = "vfork_test", 4278 testonly = 1, 4279 srcs = ["vfork.cc"], 4280 linkstatic = 1, 4281 malloc = "//test/util:errno_safe_allocator", 4282 deps = select_gtest() + [ 4283 "//test/util:logging", 4284 "//test/util:multiprocess_util", 4285 "//test/util:test_util", 4286 "//test/util:time_util", 4287 "@com_google_absl//absl/flags:flag", 4288 "@com_google_absl//absl/time", 4289 ], 4290 ) 4291 4292 cc_binary( 4293 name = "wait_test", 4294 testonly = 1, 4295 srcs = ["wait.cc"], 4296 linkstatic = 1, 4297 malloc = "//test/util:errno_safe_allocator", 4298 deps = select_gtest() + [ 4299 "//test/util:cleanup", 4300 "//test/util:file_descriptor", 4301 "//test/util:logging", 4302 "//test/util:multiprocess_util", 4303 "//test/util:posix_error", 4304 "//test/util:signal_util", 4305 "//test/util:test_main", 4306 "//test/util:test_util", 4307 "//test/util:thread_util", 4308 "//test/util:time_util", 4309 "@com_google_absl//absl/strings", 4310 "@com_google_absl//absl/synchronization", 4311 "@com_google_absl//absl/time", 4312 ], 4313 ) 4314 4315 cc_binary( 4316 name = "write_test", 4317 testonly = 1, 4318 srcs = ["write.cc"], 4319 linkstatic = 1, 4320 malloc = "//test/util:errno_safe_allocator", 4321 deps = select_gtest() + [ 4322 "//test/util:cleanup", 4323 "//test/util:temp_path", 4324 "//test/util:test_main", 4325 "//test/util:test_util", 4326 "@com_google_absl//absl/base:core_headers", 4327 ], 4328 ) 4329 4330 cc_binary( 4331 name = "memory_accounting_test", 4332 testonly = 1, 4333 srcs = ["memory_accounting.cc"], 4334 linkstatic = 1, 4335 malloc = "//test/util:errno_safe_allocator", 4336 deps = select_gtest() + [ 4337 "//test/util:fs_util", 4338 "//test/util:posix_error", 4339 "//test/util:test_main", 4340 "//test/util:test_util", 4341 "@com_google_absl//absl/strings", 4342 "@com_google_absl//absl/strings:str_format", 4343 ], 4344 ) 4345 4346 cc_binary( 4347 name = "network_namespace_test", 4348 testonly = 1, 4349 srcs = ["network_namespace.cc"], 4350 linkstatic = 1, 4351 malloc = "//test/util:errno_safe_allocator", 4352 deps = select_gtest() + [ 4353 ":ip_socket_test_util", 4354 "//test/util:capability_util", 4355 "//test/util:file_descriptor", 4356 "//test/util:temp_path", 4357 "//test/util:test_main", 4358 "//test/util:test_util", 4359 "//test/util:thread_util", 4360 ], 4361 ) 4362 4363 cc_binary( 4364 name = "mq_test", 4365 testonly = 1, 4366 srcs = ["mq.cc"], 4367 linkopts = [ 4368 "-lrt", 4369 ], 4370 linkstatic = 1, 4371 malloc = "//test/util:errno_safe_allocator", 4372 deps = [ 4373 "//test/util:capability_util", 4374 "//test/util:cleanup", 4375 "//test/util:fs_util", 4376 "//test/util:mount_util", 4377 "//test/util:posix_error", 4378 "//test/util:temp_path", 4379 "//test/util:test_main", 4380 "//test/util:test_util", 4381 ], 4382 ) 4383 4384 cc_binary( 4385 name = "semaphore_test", 4386 testonly = 1, 4387 # Android does not support XSI semaphores in r22. 4388 srcs = select_system(linux = ["semaphore.cc"]), 4389 linkstatic = 1, 4390 malloc = "//test/util:errno_safe_allocator", 4391 deps = select_gtest() + [ 4392 "//test/util:capability_util", 4393 "//test/util:test_main", 4394 "//test/util:test_util", 4395 "//test/util:thread_util", 4396 "@com_google_absl//absl/base:core_headers", 4397 "@com_google_absl//absl/memory", 4398 "@com_google_absl//absl/synchronization", 4399 "@com_google_absl//absl/time", 4400 ], 4401 ) 4402 4403 cc_binary( 4404 name = "shm_test", 4405 testonly = 1, 4406 srcs = ["shm.cc"], 4407 linkstatic = 1, 4408 malloc = "//test/util:errno_safe_allocator", 4409 deps = [ 4410 "//test/util:multiprocess_util", 4411 "//test/util:posix_error", 4412 "//test/util:temp_path", 4413 "//test/util:test_main", 4414 "//test/util:test_util", 4415 "@com_google_absl//absl/time", 4416 ], 4417 ) 4418 4419 cc_binary( 4420 name = "msgqueue_test", 4421 testonly = 1, 4422 srcs = ["msgqueue.cc"], 4423 linkstatic = 1, 4424 malloc = "//test/util:errno_safe_allocator", 4425 deps = [ 4426 "//test/util:capability_util", 4427 "//test/util:signal_util", 4428 "//test/util:temp_path", 4429 "//test/util:test_util", 4430 "//test/util:thread_util", 4431 "@com_google_absl//absl/synchronization", 4432 "@com_google_absl//absl/time", 4433 ], 4434 ) 4435 4436 cc_binary( 4437 name = "fadvise64_test", 4438 testonly = 1, 4439 srcs = ["fadvise64.cc"], 4440 linkstatic = 1, 4441 malloc = "//test/util:errno_safe_allocator", 4442 deps = select_gtest() + [ 4443 "//test/util:file_descriptor", 4444 "//test/util:temp_path", 4445 "//test/util:test_main", 4446 "//test/util:test_util", 4447 ], 4448 ) 4449 4450 cc_binary( 4451 name = "vdso_clock_gettime_test", 4452 testonly = 1, 4453 srcs = ["vdso_clock_gettime.cc"], 4454 linkstatic = 1, 4455 malloc = "//test/util:errno_safe_allocator", 4456 deps = select_gtest() + [ 4457 "//test/util:test_main", 4458 "//test/util:test_util", 4459 "@com_google_absl//absl/strings", 4460 "@com_google_absl//absl/time", 4461 ], 4462 ) 4463 4464 cc_binary( 4465 name = "vsyscall_test", 4466 testonly = 1, 4467 srcs = ["vsyscall.cc"], 4468 linkstatic = 1, 4469 malloc = "//test/util:errno_safe_allocator", 4470 deps = select_gtest() + [ 4471 "//test/util:proc_util", 4472 "//test/util:test_main", 4473 "//test/util:test_util", 4474 ], 4475 ) 4476 4477 cc_binary( 4478 name = "proc_net_unix_test", 4479 testonly = 1, 4480 srcs = ["proc_net_unix.cc"], 4481 linkstatic = 1, 4482 malloc = "//test/util:errno_safe_allocator", 4483 deps = select_gtest() + [ 4484 ":unix_domain_socket_test_util", 4485 "//test/util:cleanup", 4486 "//test/util:file_descriptor", 4487 "//test/util:fs_util", 4488 "//test/util:test_main", 4489 "//test/util:test_util", 4490 "@com_google_absl//absl/strings", 4491 "@com_google_absl//absl/strings:str_format", 4492 ], 4493 ) 4494 4495 cc_binary( 4496 name = "memfd_test", 4497 testonly = 1, 4498 srcs = ["memfd.cc"], 4499 linkstatic = 1, 4500 malloc = "//test/util:errno_safe_allocator", 4501 deps = select_gtest() + [ 4502 "//test/util:file_descriptor", 4503 "//test/util:fs_util", 4504 "//test/util:memory_util", 4505 "//test/util:multiprocess_util", 4506 "//test/util:temp_path", 4507 "//test/util:test_main", 4508 "//test/util:test_util", 4509 ], 4510 ) 4511 4512 cc_binary( 4513 name = "proc_net_tcp_test", 4514 testonly = 1, 4515 srcs = ["proc_net_tcp.cc"], 4516 linkstatic = 1, 4517 malloc = "//test/util:errno_safe_allocator", 4518 deps = select_gtest() + [ 4519 ":ip_socket_test_util", 4520 "//test/util:file_descriptor", 4521 "//test/util:test_main", 4522 "//test/util:test_util", 4523 "@com_google_absl//absl/strings", 4524 ], 4525 ) 4526 4527 cc_binary( 4528 name = "proc_net_udp_test", 4529 testonly = 1, 4530 srcs = ["proc_net_udp.cc"], 4531 linkstatic = 1, 4532 malloc = "//test/util:errno_safe_allocator", 4533 deps = select_gtest() + [ 4534 ":ip_socket_test_util", 4535 "//test/util:file_descriptor", 4536 "//test/util:test_main", 4537 "//test/util:test_util", 4538 "@com_google_absl//absl/strings", 4539 ], 4540 ) 4541 4542 cc_binary( 4543 name = "processes_test", 4544 testonly = 1, 4545 srcs = ["processes.cc"], 4546 linkstatic = 1, 4547 malloc = "//test/util:errno_safe_allocator", 4548 deps = select_gtest() + [ 4549 "//test/util:capability_util", 4550 "//test/util:multiprocess_util", 4551 "//test/util:save_util", 4552 "//test/util:test_main", 4553 "//test/util:test_util", 4554 "//test/util:thread_util", 4555 "@com_google_absl//absl/flags:flag", 4556 "@com_google_absl//absl/strings", 4557 "@com_google_absl//absl/strings:str_format", 4558 "@com_google_absl//absl/time", 4559 ], 4560 ) 4561 4562 cc_binary( 4563 name = "xattr_test", 4564 testonly = 1, 4565 srcs = [ 4566 "file_base.h", 4567 "xattr.cc", 4568 ], 4569 linkstatic = 1, 4570 malloc = "//test/util:errno_safe_allocator", 4571 deps = select_gtest() + [ 4572 "//test/util:capability_util", 4573 "//test/util:file_descriptor", 4574 "//test/util:fs_util", 4575 "//test/util:posix_error", 4576 "//test/util:temp_path", 4577 "//test/util:test_main", 4578 "//test/util:test_util", 4579 "@com_google_absl//absl/container:flat_hash_set", 4580 "@com_google_absl//absl/strings", 4581 ], 4582 ) 4583 4584 cc_binary( 4585 name = "cgroup_test", 4586 testonly = 1, 4587 srcs = ["cgroup.cc"], 4588 linkstatic = 1, 4589 malloc = "//test/util:errno_safe_allocator", 4590 deps = select_gtest() + [ 4591 "//test/util:capability_util", 4592 "//test/util:cgroup_util", 4593 "//test/util:cleanup", 4594 "//test/util:file_descriptor", 4595 "//test/util:fs_util", 4596 "//test/util:mount_util", 4597 "//test/util:posix_error", 4598 "//test/util:temp_path", 4599 "//test/util:test_main", 4600 "//test/util:test_util", 4601 "//test/util:thread_util", 4602 "@com_google_absl//absl/container:flat_hash_map", 4603 "@com_google_absl//absl/container:flat_hash_set", 4604 "@com_google_absl//absl/strings", 4605 "@com_google_absl//absl/synchronization", 4606 "@com_google_absl//absl/time", 4607 ], 4608 ) 4609 4610 cc_binary( 4611 name = "deleted_test", 4612 testonly = 1, 4613 srcs = ["deleted.cc"], 4614 linkstatic = 1, 4615 malloc = "//test/util:errno_safe_allocator", 4616 deps = select_gtest() + [ 4617 "//test/util:file_descriptor", 4618 "//test/util:fs_util", 4619 "//test/util:temp_path", 4620 "//test/util:test_main", 4621 "//test/util:test_util", 4622 ], 4623 ) 4624 4625 cc_binary( 4626 name = "close_range_test", 4627 testonly = 1, 4628 srcs = ["close_range.cc"], 4629 linkstatic = 1, 4630 malloc = "//test/util:errno_safe_allocator", 4631 deps = select_gtest() + [ 4632 "//test/util:cleanup", 4633 "//test/util:file_descriptor", 4634 "//test/util:posix_error", 4635 "//test/util:temp_path", 4636 "//test/util:test_main", 4637 "//test/util:test_util", 4638 "//test/util:thread_util", 4639 "@com_google_absl//absl/base:core_headers", 4640 ], 4641 ) 4642 4643 cc_binary( 4644 name = "fuse_test", 4645 testonly = 1, 4646 srcs = ["fuse.cc"], 4647 linkstatic = 1, 4648 malloc = "//test/util:errno_safe_allocator", 4649 # We require additional UIDs for this test, so don't include the bazel 4650 # sandbox as standard. 4651 deps = select_gtest() + [ 4652 "//test/util:capability_util", 4653 "//test/util:file_descriptor", 4654 "//test/util:fs_util", 4655 "//test/util:mount_util", 4656 "//test/util:posix_error", 4657 "//test/util:temp_path", 4658 "//test/util:test_main", 4659 "//test/util:test_util", 4660 "//test/util:thread_util", 4661 "@com_google_absl//absl/flags:flag", 4662 "@com_google_absl//absl/strings", 4663 "@com_google_absl//absl/strings:str_format", 4664 "@com_google_absl//absl/synchronization", 4665 ], 4666 ) 4667 4668 cc_binary( 4669 name = "process_vm_read_write_test", 4670 testonly = 1, 4671 srcs = ["process_vm_read_write.cc"], 4672 linkstatic = 1, 4673 malloc = "//test/util:errno_safe_allocator", 4674 deps = select_gtest() + [ 4675 "//test/util:cleanup", 4676 "//test/util:logging", 4677 "//test/util:memory_util", 4678 "//test/util:posix_error", 4679 "//test/util:test_main", 4680 "//test/util:test_util", 4681 "//test/util:thread_util", 4682 "@com_google_absl//absl/cleanup", 4683 "@com_google_absl//absl/strings", 4684 ], 4685 )