load("@rules_cc//cc:defs.bzl", "cc_test") cc_test( name = "unit_tests", srcs = [ "catch2_version.h", "unit_tests.cpp", "test_inet_address.cpp", "test_inet6_address.cpp", "test_socket.cpp", "test_sock_address.cpp", "test_stream_socket.cpp", "test_tcp_socket.cpp", "test_datagram_socket.cpp", "test_acceptor.cpp", "test_connector.cpp", "test_result.cpp", ] + select({ "@platforms//os:linux": [ "test_unix_address.cpp", "test_unix_stream_socket.cpp", "test_unix_dgram_socket.cpp", # CAN test requires a virtual CAN interface #"test_can_address.cpp", ], "@platforms//os:windows": [], "//conditions:default": [ "test_unix_address.cpp", "test_unix_stream_socket.cpp", "test_unix_dgram_socket.cpp", ], }), deps = [ "//:sockpp", "@catch2", ], )