Module Name: src Committed By: christos Date: Fri Sep 30 19:12:35 UTC 2011
Modified Files: src/tests/net/net: t_unix.c Log Message: use ATF_CHECK_MSG instead of err() in atf. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/tests/net/net/t_unix.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/net/net/t_unix.c diff -u src/tests/net/net/t_unix.c:1.3 src/tests/net/net/t_unix.c:1.4 --- src/tests/net/net/t_unix.c:1.3 Wed Sep 28 18:19:52 2011 +++ src/tests/net/net/t_unix.c Fri Sep 30 15:12:35 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: t_unix.c,v 1.3 2011/09/28 22:19:52 christos Exp $ */ +/* $NetBSD: t_unix.c,v 1.4 2011/09/30 19:12:35 christos Exp $ */ /*- * Copyright (c) 2011 The NetBSD Foundation, Inc. @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__RCSID("$Id: t_unix.c,v 1.3 2011/09/28 22:19:52 christos Exp $"); +__RCSID("$Id: t_unix.c,v 1.4 2011/09/30 19:12:35 christos Exp $"); #include <stdio.h> #include <err.h> @@ -49,6 +49,15 @@ __RCSID("$Id: t_unix.c,v 1.3 2011/09/28 #include <sys/socket.h> #include <sys/un.h> +#ifdef TEST +#define FAIL(msg, ...) err(EXIT_FAILURE, msg, ## __VA_ARGS__) +#else + +#include <atf-c.h> +#define FAIL(msg, ...) ATF_CHECK_MSG(0, msg, ## __VA_ARGS__) + +#endif + static __dead int acc(int s) { @@ -61,7 +70,7 @@ acc(int s) len = sizeof(sun); if (accept(s, (struct sockaddr *)&sun, &len) == -1) - err(EXIT_FAILURE, "accept"); + FAIL("accept"); if (guard1 != 's') errx(EXIT_FAILURE, "guard1 = '%c'", guard1); if (guard2 != 's') @@ -79,11 +88,11 @@ test(size_t len) slen = len + offsetof(struct sockaddr_un, sun_path) + 1; if ((sun = calloc(1, slen)) == NULL) - err(EXIT_FAILURE, "calloc"); + FAIL("calloc"); s = socket(AF_UNIX, SOCK_STREAM, 0); if (s == -1) - err(EXIT_FAILURE, "socket"); + FAIL("socket"); memset(sun->sun_path, 'a', len); sun->sun_path[len] = '\0'; @@ -93,25 +102,21 @@ test(size_t len) sun->sun_family = AF_UNIX; if (bind(s, (struct sockaddr *)sun, sun->sun_len) == -1) -#ifdef TEST - err(EXIT_FAILURE, "bind"); -#else - return -1; -#endif + FAIL("bind"); if (listen(s, 5) == -1) - err(EXIT_FAILURE, "listen"); + FAIL("listen"); switch (fork()) { case -1: - err(EXIT_FAILURE, "fork"); + FAIL("fork"); case 0: sleep(1); s2 = socket(AF_UNIX, SOCK_STREAM, 0); if (s == -1) - err(EXIT_FAILURE, "socket"); + FAIL("socket"); if (connect(s2, (struct sockaddr *)sun, sun->sun_len) == -1) - err(EXIT_FAILURE, "connect"); + FAIL("connect"); break; default: acc(s); @@ -121,7 +126,6 @@ test(size_t len) } #ifndef TEST -#include <atf-c.h> ATF_TC(sockaddr_un_len_exceed); ATF_TC_HEAD(sockaddr_un_len_exceed, tc)