socket_type
serv = test->ops->start_server(test->socket_family, test->socket_type,
client = connect_to_addr(test->socket_type, &expected_addr, expected_addr_len, NULL);
serv = start_server(test->socket_family, test->socket_type,
client = test->ops->connect_to_addr(test->socket_type, &addr, addr_len,
serv = start_server(test->socket_family, test->socket_type,
client = test->ops->socket(test->socket_family, test->socket_type, 0);
if (test->socket_type == SOCK_DGRAM) {
serv = test->ops->start_server(test->socket_family, test->socket_type,
serv = start_server(test->socket_family, test->socket_type,
client = test->ops->connect_to_addr(test->socket_type, &addr, addr_len,
int socket_type;
if (variant->socket_type == SOCK_STREAM ||
variant->socket_type == SOCK_SEQPACKET) {
if (variant->socket_type == SOCK_STREAM ||
variant->socket_type == SOCK_SEQPACKET) {
if (variant->socket_type == SOCK_DGRAM) {
if (variant->socket_type == SOCK_STREAM ||
variant->socket_type == SOCK_SEQPACKET) {
if (variant->socket_type == SOCK_DGRAM) {
int socket_type;
.socket_type = SOCK_STREAM,
.socket_type = SOCK_DGRAM,
.socket_type = SOCK_SEQPACKET,
self->server = socket(AF_UNIX, variant->socket_type, 0);
if (variant->socket_type == SOCK_STREAM ||
variant->socket_type == SOCK_SEQPACKET) {
self->client = socket(AF_UNIX, variant->socket_type | SOCK_NONBLOCK, 0);
if (variant->socket_type == SOCK_STREAM ||
variant->socket_type == SOCK_SEQPACKET)
bool run_test_case(struct socket_type *s, int test_num, char ip_version,
static struct socket_type socket_types[] = {