diff options
Diffstat (limited to 'tools/regression/lib/libc/net')
-rw-r--r-- | tools/regression/lib/libc/net/test-eui64_aton.c | 11 | ||||
-rw-r--r-- | tools/regression/lib/libc/net/test-eui64_aton.t | 10 | ||||
-rw-r--r-- | tools/regression/lib/libc/net/test-eui64_line.c | 13 | ||||
-rw-r--r-- | tools/regression/lib/libc/net/test-eui64_line.t | 10 | ||||
-rw-r--r-- | tools/regression/lib/libc/net/test-eui64_ntoa.c | 8 | ||||
-rw-r--r-- | tools/regression/lib/libc/net/test-eui64_ntoa.t | 10 |
6 files changed, 52 insertions, 10 deletions
diff --git a/tools/regression/lib/libc/net/test-eui64_aton.c b/tools/regression/lib/libc/net/test-eui64_aton.c index 7957d57de67e2..e10f9854e9a03 100644 --- a/tools/regression/lib/libc/net/test-eui64_aton.c +++ b/tools/regression/lib/libc/net/test-eui64_aton.c @@ -40,15 +40,18 @@ test_str( const char *str, const struct eui64 *eui) { struct eui64 e; char buf[EUI64_SIZ]; + static int test = 0; + + test++; if (eui64_aton(str, &e) != 0 && memcmp(&e, &eui, sizeof(struct eui64)) != 0) { - printf("FAIL: eui64_aton(%s)\n", str); + printf("not ok %d - : eui64_aton(%s)\n", test, str); eui64_ntoa(&e, buf, sizeof(buf)); - printf("got: %s\n", buf); + printf("# got: %s\n", buf); return (0); } else { - printf("PASS: eui64_aton(%s)\n", str); + printf("ok %d - eui64_aton(%s)\n", test, str); return (1); } @@ -58,6 +61,8 @@ int main(int argc, char **argv) { + printf("1..5\n"); + test_str(test_eui64_id_ascii, &test_eui64_id); test_str(test_eui64_id_colon_ascii, &test_eui64_id); test_str(test_eui64_mac_ascii, &test_eui64_eui48); diff --git a/tools/regression/lib/libc/net/test-eui64_aton.t b/tools/regression/lib/libc/net/test-eui64_aton.t new file mode 100644 index 0000000000000..8bdfd03be81b6 --- /dev/null +++ b/tools/regression/lib/libc/net/test-eui64_aton.t @@ -0,0 +1,10 @@ +#!/bin/sh +# $FreeBSD$ + +cd `dirname $0` + +executable=`basename $0 .t` + +make $executable 2>&1 > /dev/null + +exec ./$executable diff --git a/tools/regression/lib/libc/net/test-eui64_line.c b/tools/regression/lib/libc/net/test-eui64_line.c index 463042a4cdcef..714b4609d6137 100644 --- a/tools/regression/lib/libc/net/test-eui64_line.c +++ b/tools/regression/lib/libc/net/test-eui64_line.c @@ -40,17 +40,20 @@ test_line(const char *line, const struct eui64 *eui, const char *host) { struct eui64 e; char buf[256]; + static int test = 0; + + test++; if (eui64_line(line, &e, buf, sizeof(buf)) != 0 || memcmp(&e, eui, sizeof(struct eui64)) != 0 || strcmp(buf, host) != 0) { - printf("FAIL: eui64_line(\"%s\")\n", line); - printf("host = %s\n", buf); + printf("not ok %d - eui64_line(\"%s\")\n", test, line); + printf("# host = %s\n", buf); eui64_ntoa(&e, buf, sizeof(buf)); - printf("e = %s\n", buf); + printf("# e = %s\n", buf); return (0); } else { - printf("PASS: eui64_line(\"%s\")\n", line); + printf("ok %d - eui64_line(\"%s\")\n", test, line); return (1); } } @@ -59,6 +62,8 @@ int main(int argc, char **argv) { + printf("1..6\n"); + test_line(test_eui64_line_id, &test_eui64_id, test_eui64_id_host); test_line(test_eui64_line_id_colon, &test_eui64_id, diff --git a/tools/regression/lib/libc/net/test-eui64_line.t b/tools/regression/lib/libc/net/test-eui64_line.t new file mode 100644 index 0000000000000..8bdfd03be81b6 --- /dev/null +++ b/tools/regression/lib/libc/net/test-eui64_line.t @@ -0,0 +1,10 @@ +#!/bin/sh +# $FreeBSD$ + +cd `dirname $0` + +executable=`basename $0 .t` + +make $executable 2>&1 > /dev/null + +exec ./$executable diff --git a/tools/regression/lib/libc/net/test-eui64_ntoa.c b/tools/regression/lib/libc/net/test-eui64_ntoa.c index c320329d24d0a..f7582f0a0bca1 100644 --- a/tools/regression/lib/libc/net/test-eui64_ntoa.c +++ b/tools/regression/lib/libc/net/test-eui64_ntoa.c @@ -40,13 +40,15 @@ main(int argc, char **argv) { char a[EUI64_SIZ]; + printf("1..1\n"); + if (eui64_ntoa(&test_eui64_id, a, sizeof(a)) == 0 && strcmp(a, test_eui64_id_ascii) == 0) { - printf("PASS: eui64_ntoa\n"); + printf("ok 1 - eui64_ntoa\n"); return (0); } - printf("a = '%s'\n", a); + printf("# a = '%s'\n", a); - printf("FAIL: eui64_ntoa\n"); + printf("not ok 1 - eui64_ntoa\n"); return (0); } diff --git a/tools/regression/lib/libc/net/test-eui64_ntoa.t b/tools/regression/lib/libc/net/test-eui64_ntoa.t new file mode 100644 index 0000000000000..8bdfd03be81b6 --- /dev/null +++ b/tools/regression/lib/libc/net/test-eui64_ntoa.t @@ -0,0 +1,10 @@ +#!/bin/sh +# $FreeBSD$ + +cd `dirname $0` + +executable=`basename $0 .t` + +make $executable 2>&1 > /dev/null + +exec ./$executable |