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)