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