summaryrefslogtreecommitdiff
path: root/tools/regression/lib/libc/net
diff options
context:
space:
mode:
Diffstat (limited to 'tools/regression/lib/libc/net')
-rw-r--r--tools/regression/lib/libc/net/test-eui64_aton.c11
-rw-r--r--tools/regression/lib/libc/net/test-eui64_aton.t10
-rw-r--r--tools/regression/lib/libc/net/test-eui64_line.c13
-rw-r--r--tools/regression/lib/libc/net/test-eui64_line.t10
-rw-r--r--tools/regression/lib/libc/net/test-eui64_ntoa.c8
-rw-r--r--tools/regression/lib/libc/net/test-eui64_ntoa.t10
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