| @@ -1,31 +1,29 @@ | | | @@ -1,31 +1,29 @@ |
1 | /* $NetBSD: t_rpc.c,v 1.6 2015/11/08 19:38:04 christos Exp $ */ | | 1 | /* $NetBSD: t_rpc.c,v 1.7 2015/11/08 19:40:06 christos Exp $ */ |
2 | | | 2 | |
3 | #include <sys/cdefs.h> | | 3 | #include <sys/cdefs.h> |
4 | __RCSID("$NetBSD: t_rpc.c,v 1.6 2015/11/08 19:38:04 christos Exp $"); | | 4 | __RCSID("$NetBSD: t_rpc.c,v 1.7 2015/11/08 19:40:06 christos Exp $"); |
5 | | | 5 | |
6 | #include <sys/types.h> | | 6 | #include <sys/types.h> |
7 | #include <sys/socket.h> | | 7 | #include <sys/socket.h> |
8 | #include <rpc/rpc.h> | | 8 | #include <rpc/rpc.h> |
9 | #include <stdlib.h> | | 9 | #include <stdlib.h> |
10 | #include <string.h> | | 10 | #include <string.h> |
11 | #include <err.h> | | 11 | #include <err.h> |
12 | #include <netdb.h> | | 12 | #include <netdb.h> |
13 | #include <stdio.h> | | 13 | #include <stdio.h> |
14 | #include <errno.h> | | 14 | #include <errno.h> |
15 | #include <unistd.h> | | 15 | #include <unistd.h> |
16 | | | 16 | |
17 | #define DEBUG | | | |
18 | #define TEST | | | |
19 | #ifndef TEST | | 17 | #ifndef TEST |
20 | #include <atf-c.h> | | 18 | #include <atf-c.h> |
21 | | | 19 | |
22 | #define ERRX(ev, msg, ...) ATF_REQUIRE_MSG(0, msg, __VA_ARGS__) | | 20 | #define ERRX(ev, msg, ...) ATF_REQUIRE_MSG(0, msg, __VA_ARGS__) |
23 | | | 21 | |
24 | #define SKIPX(ev, msg, ...) do { \ | | 22 | #define SKIPX(ev, msg, ...) do { \ |
25 | atf_tc_skip(msg, __VA_ARGS__); \ | | 23 | atf_tc_skip(msg, __VA_ARGS__); \ |
26 | return; \ | | 24 | return; \ |
27 | } while(/*CONSTCOND*/0) | | 25 | } while(/*CONSTCOND*/0) |
28 | | | 26 | |
29 | #else | | 27 | #else |
30 | #define ERRX(ev, msg, ...) errx(ev, msg, __VA_ARGS__) | | 28 | #define ERRX(ev, msg, ...) errx(ev, msg, __VA_ARGS__) |
31 | #define SKIPX(ev, msg, ...) errx(ev, msg, __VA_ARGS__) | | 29 | #define SKIPX(ev, msg, ...) errx(ev, msg, __VA_ARGS__) |
| @@ -314,63 +312,63 @@ ATF_TC_BODY(raw, tc) | | | @@ -314,63 +312,63 @@ ATF_TC_BODY(raw, tc) |
314 | { | | 312 | { |
315 | rawtest(NULL); | | 313 | rawtest(NULL); |
316 | | | 314 | |
317 | } | | 315 | } |
318 | | | 316 | |
319 | ATF_TC(tcp); | | 317 | ATF_TC(tcp); |
320 | ATF_TC_HEAD(tcp, tc) | | 318 | ATF_TC_HEAD(tcp, tc) |
321 | { | | 319 | { |
322 | atf_tc_set_md_var(tc, "descr", "Checks svc tcp (select)"); | | 320 | atf_tc_set_md_var(tc, "descr", "Checks svc tcp (select)"); |
323 | } | | 321 | } |
324 | | | 322 | |
325 | ATF_TC_BODY(tcp, tc) | | 323 | ATF_TC_BODY(tcp, tc) |
326 | { | | 324 | { |
327 | regtest("localhost", "tcp", 1, 0); | | 325 | regtest("localhost", "tcp", "1", 0); |
328 | | | 326 | |
329 | } | | 327 | } |
330 | | | 328 | |
331 | ATF_TC(udp); | | 329 | ATF_TC(udp); |
332 | ATF_TC_HEAD(udp, tc) | | 330 | ATF_TC_HEAD(udp, tc) |
333 | { | | 331 | { |
334 | atf_tc_set_md_var(tc, "descr", "Checks svc udp (select)"); | | 332 | atf_tc_set_md_var(tc, "descr", "Checks svc udp (select)"); |
335 | } | | 333 | } |
336 | | | 334 | |
337 | ATF_TC_BODY(udp, tc) | | 335 | ATF_TC_BODY(udp, tc) |
338 | { | | 336 | { |
339 | regtest("localhost", "udp", 1, 0); | | 337 | regtest("localhost", "udp", "1", 0); |
340 | | | 338 | |
341 | } | | 339 | } |
342 | | | 340 | |
343 | ATF_TC(tcp_poll); | | 341 | ATF_TC(tcp_poll); |
344 | ATF_TC_HEAD(tcp_poll, tc) | | 342 | ATF_TC_HEAD(tcp_poll, tc) |
345 | { | | 343 | { |
346 | atf_tc_set_md_var(tc, "descr", "Checks svc tcp (poll)"); | | 344 | atf_tc_set_md_var(tc, "descr", "Checks svc tcp (poll)"); |
347 | } | | 345 | } |
348 | | | 346 | |
349 | ATF_TC_BODY(tcp_poll, tc) | | 347 | ATF_TC_BODY(tcp_poll, tc) |
350 | { | | 348 | { |
351 | regtest("localhost", "tcp", 1, 1); | | 349 | regtest("localhost", "tcp", "1", 1); |
352 | | | 350 | |
353 | } | | 351 | } |
354 | | | 352 | |
355 | ATF_TC(udp_poll); | | 353 | ATF_TC(udp_poll); |
356 | ATF_TC_HEAD(udp_poll, tc) | | 354 | ATF_TC_HEAD(udp_poll, tc) |
357 | { | | 355 | { |
358 | atf_tc_set_md_var(tc, "descr", "Checks svc udp (poll)"); | | 356 | atf_tc_set_md_var(tc, "descr", "Checks svc udp (poll)"); |
359 | } | | 357 | } |
360 | | | 358 | |
361 | ATF_TC_BODY(udp_poll, tc) | | 359 | ATF_TC_BODY(udp_poll, tc) |
362 | { | | 360 | { |
363 | regtest("localhost", "udp", 1, 1); | | 361 | regtest("localhost", "udp", "1", 1); |
364 | | | 362 | |
365 | } | | 363 | } |
366 | | | 364 | |
367 | ATF_TP_ADD_TCS(tp) | | 365 | ATF_TP_ADD_TCS(tp) |
368 | { | | 366 | { |
369 | ATF_TP_ADD_TC(tp, get_svc_addr_udp); | | 367 | ATF_TP_ADD_TC(tp, get_svc_addr_udp); |
370 | ATF_TP_ADD_TC(tp, get_svc_addr_tcp); | | 368 | ATF_TP_ADD_TC(tp, get_svc_addr_tcp); |
371 | ATF_TP_ADD_TC(tp, raw); | | 369 | ATF_TP_ADD_TC(tp, raw); |
372 | ATF_TP_ADD_TC(tp, tcp); | | 370 | ATF_TP_ADD_TC(tp, tcp); |
373 | ATF_TP_ADD_TC(tp, udp); | | 371 | ATF_TP_ADD_TC(tp, udp); |
374 | ATF_TP_ADD_TC(tp, tcp_poll); | | 372 | ATF_TP_ADD_TC(tp, tcp_poll); |
375 | ATF_TP_ADD_TC(tp, udp_poll); | | 373 | ATF_TP_ADD_TC(tp, udp_poll); |
376 | | | 374 | |