Module Name: src Committed By: pooka Date: Thu Mar 10 11:13:33 UTC 2011
Modified Files: src/tests/usr.bin: Makefile Added Files: src/tests/usr.bin/shmif_dumpbus: Makefile d_pcap.out d_pkthdrs.out shmbus.bz2.uue t_basic.sh Log Message: add tests for shmif_dumpbus(1) To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/Makefile cvs rdiff -u -r0 -r1.1 src/tests/usr.bin/shmif_dumpbus/Makefile \ src/tests/usr.bin/shmif_dumpbus/d_pcap.out \ src/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out \ src/tests/usr.bin/shmif_dumpbus/shmbus.bz2.uue \ src/tests/usr.bin/shmif_dumpbus/t_basic.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/usr.bin/Makefile diff -u src/tests/usr.bin/Makefile:1.1 src/tests/usr.bin/Makefile:1.2 --- src/tests/usr.bin/Makefile:1.1 Thu Feb 3 17:21:17 2011 +++ src/tests/usr.bin/Makefile Thu Mar 10 11:13:33 2011 @@ -1,10 +1,10 @@ -# $NetBSD: Makefile,v 1.1 2011/02/03 17:21:17 pooka Exp $ +# $NetBSD: Makefile,v 1.2 2011/03/10 11:13:33 pooka Exp $ # .include <bsd.own.mk> TESTSDIR= ${TESTSBASE}/usr.bin -TESTS_SUBDIRS+= rump_server +TESTS_SUBDIRS+= rump_server shmif_dumpbus .include <bsd.test.mk> Added files: Index: src/tests/usr.bin/shmif_dumpbus/Makefile diff -u /dev/null src/tests/usr.bin/shmif_dumpbus/Makefile:1.1 --- /dev/null Thu Mar 10 11:13:33 2011 +++ src/tests/usr.bin/shmif_dumpbus/Makefile Thu Mar 10 11:13:33 2011 @@ -0,0 +1,10 @@ +# $NetBSD: Makefile,v 1.1 2011/03/10 11:13:33 pooka Exp $ +# + +.include <bsd.own.mk> + +TESTSDIR= ${TESTSBASE}/usr.bin/shmif_dumpbus + +TESTS_SH= t_basic + +.include <bsd.test.mk> Index: src/tests/usr.bin/shmif_dumpbus/d_pcap.out diff -u /dev/null src/tests/usr.bin/shmif_dumpbus/d_pcap.out:1.1 --- /dev/null Thu Mar 10 11:13:33 2011 +++ src/tests/usr.bin/shmif_dumpbus/d_pcap.out Thu Mar 10 11:13:33 2011 @@ -0,0 +1,150 @@ +01:02:04.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 86, length 64 +01:02:07.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 86, length 64 +01:02:07.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 3, length 1008 +01:02:04.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 3, length 1008 +01:02:05.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 87, length 64 +01:02:08.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 87, length 64 +01:02:08.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 4, length 1008 +01:02:05.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 4, length 1008 +01:02:06.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 88, length 64 +01:02:09.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 88, length 64 +01:02:09.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 5, length 1008 +01:02:06.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 5, length 1008 +01:02:07.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 89, length 64 +01:02:10.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 89, length 64 +01:02:10.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 6, length 1008 +01:02:07.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 6, length 1008 +01:02:08.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 90, length 64 +01:02:11.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 90, length 64 +01:02:11.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 7, length 1008 +01:02:08.500004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 7, length 1008 +01:02:09.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 91, length 64 +01:02:12.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 91, length 64 +01:02:12.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 8, length 1008 +01:02:09.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 8, length 1008 +01:02:10.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 92, length 64 +01:02:13.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 92, length 64 +01:02:13.260004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 30801, seq 9, length 1008 +01:02:10.490004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 30801, seq 9, length 1008 +01:02:11.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 93, length 64 +01:02:14.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 93, length 64 +01:02:12.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 94, length 64 +01:02:15.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 94, length 64 +01:02:15.760004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 0, length 108 +01:02:13.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 0, length 108 +01:02:13.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 95, length 64 +01:02:16.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 95, length 64 +01:02:16.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 1, length 108 +01:02:14.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 1, length 108 +01:02:14.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 96, length 64 +01:02:17.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 96, length 64 +01:02:17.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 2, length 108 +01:02:15.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 2, length 108 +01:02:15.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 97, length 64 +01:02:18.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 97, length 64 +01:02:18.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 3, length 108 +01:02:16.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 3, length 108 +01:02:16.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 98, length 64 +01:02:19.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 98, length 64 +01:02:19.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 4, length 108 +01:02:17.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 4, length 108 +01:02:17.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 99, length 64 +01:02:20.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 99, length 64 +01:02:20.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 5, length 108 +01:02:18.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 5, length 108 +01:02:18.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 100, length 64 +01:02:21.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 100, length 64 +01:02:21.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 6, length 108 +01:02:19.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 6, length 108 +01:02:19.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 101, length 64 +01:02:22.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 101, length 64 +01:02:22.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 7, length 108 +01:02:20.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 7, length 108 +01:02:20.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 102, length 64 +01:02:23.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 102, length 64 +01:02:23.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 8, length 108 +01:02:21.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 8, length 108 +01:02:21.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 103, length 64 +01:02:24.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 103, length 64 +01:02:24.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 9, length 108 +01:02:22.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 9, length 108 +01:02:22.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 104, length 64 +01:02:25.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 104, length 64 +01:02:25.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 10, length 108 +01:02:23.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 10, length 108 +01:02:23.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 105, length 64 +01:02:26.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 105, length 64 +01:02:26.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 11, length 108 +01:02:24.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 11, length 108 +01:02:24.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 106, length 64 +01:02:27.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 106, length 64 +01:02:27.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 12, length 108 +01:02:25.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 12, length 108 +01:02:25.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 107, length 64 +01:02:28.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 107, length 64 +01:02:28.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 13, length 108 +01:02:26.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 13, length 108 +01:02:26.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 108, length 64 +01:02:29.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 108, length 64 +01:02:29.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 14, length 108 +01:02:27.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 14, length 108 +01:02:27.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 109, length 64 +01:02:30.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 109, length 64 +01:02:30.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 15, length 108 +01:02:28.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 15, length 108 +01:02:28.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 110, length 64 +01:02:31.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 110, length 64 +01:02:31.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 16, length 108 +01:02:29.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 16, length 108 +01:02:29.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 111, length 64 +01:02:32.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 111, length 64 +01:02:32.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 17, length 108 +01:02:30.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 17, length 108 +01:02:30.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 112, length 64 +01:02:33.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 112, length 64 +01:02:33.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 18, length 108 +01:02:31.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 18, length 108 +01:02:31.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 113, length 64 +01:02:34.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 113, length 64 +01:02:34.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 19, length 108 +01:02:32.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 19, length 108 +01:02:32.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 114, length 64 +01:02:35.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 114, length 64 +01:02:35.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 20, length 108 +01:02:33.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 20, length 108 +01:02:33.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 115, length 64 +01:02:36.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 115, length 64 +01:02:36.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 21, length 108 +01:02:34.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 21, length 108 +01:02:34.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 116, length 64 +01:02:37.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 116, length 64 +01:02:37.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 22, length 108 +01:02:35.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 22, length 108 +01:02:35.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 117, length 64 +01:02:38.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 117, length 64 +01:02:38.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 23, length 108 +01:02:36.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 23, length 108 +01:02:36.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 118, length 64 +01:02:39.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 118, length 64 +01:02:39.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 24, length 108 +01:02:37.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 24, length 108 +01:02:37.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 119, length 64 +01:02:40.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 119, length 64 +01:02:40.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 25, length 108 +01:02:38.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 25, length 108 +01:02:38.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 120, length 64 +01:02:41.040004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 120, length 64 +01:02:41.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 26, length 108 +01:02:39.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 26, length 108 +01:02:39.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 121, length 64 +01:02:42.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 121, length 64 +01:02:42.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 27, length 108 +01:02:40.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 27, length 108 +01:02:40.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 122, length 64 +01:02:43.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 122, length 64 +01:02:43.770004 IP 181.181.181.181 > 181.181.181.180: ICMP echo request, id 38409, seq 28, length 108 +01:02:41.000004 IP 181.181.181.180 > 181.181.181.181: ICMP echo reply, id 38409, seq 28, length 108 +01:02:41.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 123, length 64 +01:02:44.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 123, length 64 +01:02:42.280004 IP 181.181.181.180 > 181.181.181.181: ICMP echo request, id 30783, seq 124, length 64 +01:02:45.050004 IP 181.181.181.181 > 181.181.181.180: ICMP echo reply, id 30783, seq 124, length 64 Index: src/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out diff -u /dev/null src/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out:1.1 --- /dev/null Thu Mar 10 11:13:33 2011 +++ src/tests/usr.bin/shmif_dumpbus/d_pkthdrs.out Thu Mar 10 11:13:33 2011 @@ -0,0 +1,151 @@ +bus version 2, lock: 0, generation: 4, firstoff: 0x5fbc, lastoff: 0x5d7a +packet 0, offset 0x5fc8, length 0x0062, ts 124/280004 +packet 1, offset 0x6036, length 0x0062, ts 127/050004 +packet 2, offset 0x60a4, length 0x0412, ts 127/260004 +packet 3, offset 0x64c2, length 0x0412, ts 124/490004 +packet 4, offset 0x68e0, length 0x0062, ts 125/280004 +packet 5, offset 0x694e, length 0x0062, ts 128/050004 +packet 6, offset 0x69bc, length 0x0412, ts 128/260004 +packet 7, offset 0x6dda, length 0x0412, ts 125/490004 +packet 8, offset 0x71f8, length 0x0062, ts 126/280004 +packet 9, offset 0x7266, length 0x0062, ts 129/050004 +packet 10, offset 0x72d4, length 0x0412, ts 129/260004 +packet 11, offset 0x76f2, length 0x0412, ts 126/490004 +packet 12, offset 0x7b10, length 0x0062, ts 127/280004 +packet 13, offset 0x7b7e, length 0x0062, ts 130/050004 +packet 14, offset 0x7bec, length 0x0412, ts 130/260004 +packet 15, offset 0x002a, length 0x0412, ts 127/490004 +packet 16, offset 0x0448, length 0x0062, ts 128/280004 +packet 17, offset 0x04b6, length 0x0062, ts 131/050004 +packet 18, offset 0x0524, length 0x0412, ts 131/260004 +packet 19, offset 0x0942, length 0x0412, ts 128/500004 +packet 20, offset 0x0d60, length 0x0062, ts 129/280004 +packet 21, offset 0x0dce, length 0x0062, ts 132/050004 +packet 22, offset 0x0e3c, length 0x0412, ts 132/260004 +packet 23, offset 0x125a, length 0x0412, ts 129/490004 +packet 24, offset 0x1678, length 0x0062, ts 130/280004 +packet 25, offset 0x16e6, length 0x0062, ts 133/050004 +packet 26, offset 0x1754, length 0x0412, ts 133/260004 +packet 27, offset 0x1b72, length 0x0412, ts 130/490004 +packet 28, offset 0x1f90, length 0x0062, ts 131/280004 +packet 29, offset 0x1ffe, length 0x0062, ts 134/040004 +packet 30, offset 0x206c, length 0x0062, ts 132/280004 +packet 31, offset 0x20da, length 0x0062, ts 135/050004 +packet 32, offset 0x2148, length 0x008e, ts 135/760004 +packet 33, offset 0x21e2, length 0x008e, ts 133/000004 +packet 34, offset 0x227c, length 0x0062, ts 133/280004 +packet 35, offset 0x22ea, length 0x0062, ts 136/050004 +packet 36, offset 0x2358, length 0x008e, ts 136/770004 +packet 37, offset 0x23f2, length 0x008e, ts 134/000004 +packet 38, offset 0x248c, length 0x0062, ts 134/280004 +packet 39, offset 0x24fa, length 0x0062, ts 137/050004 +packet 40, offset 0x2568, length 0x008e, ts 137/770004 +packet 41, offset 0x2602, length 0x008e, ts 135/000004 +packet 42, offset 0x269c, length 0x0062, ts 135/280004 +packet 43, offset 0x270a, length 0x0062, ts 138/040004 +packet 44, offset 0x2778, length 0x008e, ts 138/770004 +packet 45, offset 0x2812, length 0x008e, ts 136/000004 +packet 46, offset 0x28ac, length 0x0062, ts 136/280004 +packet 47, offset 0x291a, length 0x0062, ts 139/050004 +packet 48, offset 0x2988, length 0x008e, ts 139/770004 +packet 49, offset 0x2a22, length 0x008e, ts 137/000004 +packet 50, offset 0x2abc, length 0x0062, ts 137/280004 +packet 51, offset 0x2b2a, length 0x0062, ts 140/050004 +packet 52, offset 0x2b98, length 0x008e, ts 140/770004 +packet 53, offset 0x2c32, length 0x008e, ts 138/000004 +packet 54, offset 0x2ccc, length 0x0062, ts 138/280004 +packet 55, offset 0x2d3a, length 0x0062, ts 141/050004 +packet 56, offset 0x2da8, length 0x008e, ts 141/770004 +packet 57, offset 0x2e42, length 0x008e, ts 139/000004 +packet 58, offset 0x2edc, length 0x0062, ts 139/280004 +packet 59, offset 0x2f4a, length 0x0062, ts 142/040004 +packet 60, offset 0x2fb8, length 0x008e, ts 142/770004 +packet 61, offset 0x3052, length 0x008e, ts 140/000004 +packet 62, offset 0x30ec, length 0x0062, ts 140/280004 +packet 63, offset 0x315a, length 0x0062, ts 143/050004 +packet 64, offset 0x31c8, length 0x008e, ts 143/770004 +packet 65, offset 0x3262, length 0x008e, ts 141/000004 +packet 66, offset 0x32fc, length 0x0062, ts 141/280004 +packet 67, offset 0x336a, length 0x0062, ts 144/040004 +packet 68, offset 0x33d8, length 0x008e, ts 144/770004 +packet 69, offset 0x3472, length 0x008e, ts 142/000004 +packet 70, offset 0x350c, length 0x0062, ts 142/280004 +packet 71, offset 0x357a, length 0x0062, ts 145/050004 +packet 72, offset 0x35e8, length 0x008e, ts 145/770004 +packet 73, offset 0x3682, length 0x008e, ts 143/000004 +packet 74, offset 0x371c, length 0x0062, ts 143/280004 +packet 75, offset 0x378a, length 0x0062, ts 146/040004 +packet 76, offset 0x37f8, length 0x008e, ts 146/770004 +packet 77, offset 0x3892, length 0x008e, ts 144/000004 +packet 78, offset 0x392c, length 0x0062, ts 144/280004 +packet 79, offset 0x399a, length 0x0062, ts 147/050004 +packet 80, offset 0x3a08, length 0x008e, ts 147/770004 +packet 81, offset 0x3aa2, length 0x008e, ts 145/000004 +packet 82, offset 0x3b3c, length 0x0062, ts 145/280004 +packet 83, offset 0x3baa, length 0x0062, ts 148/050004 +packet 84, offset 0x3c18, length 0x008e, ts 148/770004 +packet 85, offset 0x3cb2, length 0x008e, ts 146/000004 +packet 86, offset 0x3d4c, length 0x0062, ts 146/280004 +packet 87, offset 0x3dba, length 0x0062, ts 149/040004 +packet 88, offset 0x3e28, length 0x008e, ts 149/770004 +packet 89, offset 0x3ec2, length 0x008e, ts 147/000004 +packet 90, offset 0x3f5c, length 0x0062, ts 147/280004 +packet 91, offset 0x3fca, length 0x0062, ts 150/040004 +packet 92, offset 0x4038, length 0x008e, ts 150/770004 +packet 93, offset 0x40d2, length 0x008e, ts 148/000004 +packet 94, offset 0x416c, length 0x0062, ts 148/280004 +packet 95, offset 0x41da, length 0x0062, ts 151/040004 +packet 96, offset 0x4248, length 0x008e, ts 151/770004 +packet 97, offset 0x42e2, length 0x008e, ts 149/000004 +packet 98, offset 0x437c, length 0x0062, ts 149/280004 +packet 99, offset 0x43ea, length 0x0062, ts 152/050004 +packet 100, offset 0x4458, length 0x008e, ts 152/770004 +packet 101, offset 0x44f2, length 0x008e, ts 150/000004 +packet 102, offset 0x458c, length 0x0062, ts 150/280004 +packet 103, offset 0x45fa, length 0x0062, ts 153/040004 +packet 104, offset 0x4668, length 0x008e, ts 153/770004 +packet 105, offset 0x4702, length 0x008e, ts 151/000004 +packet 106, offset 0x479c, length 0x0062, ts 151/280004 +packet 107, offset 0x480a, length 0x0062, ts 154/050004 +packet 108, offset 0x4878, length 0x008e, ts 154/770004 +packet 109, offset 0x4912, length 0x008e, ts 152/000004 +packet 110, offset 0x49ac, length 0x0062, ts 152/280004 +packet 111, offset 0x4a1a, length 0x0062, ts 155/040004 +packet 112, offset 0x4a88, length 0x008e, ts 155/770004 +packet 113, offset 0x4b22, length 0x008e, ts 153/000004 +packet 114, offset 0x4bbc, length 0x0062, ts 153/280004 +packet 115, offset 0x4c2a, length 0x0062, ts 156/040004 +packet 116, offset 0x4c98, length 0x008e, ts 156/770004 +packet 117, offset 0x4d32, length 0x008e, ts 154/000004 +packet 118, offset 0x4dcc, length 0x0062, ts 154/280004 +packet 119, offset 0x4e3a, length 0x0062, ts 157/050004 +packet 120, offset 0x4ea8, length 0x008e, ts 157/770004 +packet 121, offset 0x4f42, length 0x008e, ts 155/000004 +packet 122, offset 0x4fdc, length 0x0062, ts 155/280004 +packet 123, offset 0x504a, length 0x0062, ts 158/050004 +packet 124, offset 0x50b8, length 0x008e, ts 158/770004 +packet 125, offset 0x5152, length 0x008e, ts 156/000004 +packet 126, offset 0x51ec, length 0x0062, ts 156/280004 +packet 127, offset 0x525a, length 0x0062, ts 159/050004 +packet 128, offset 0x52c8, length 0x008e, ts 159/770004 +packet 129, offset 0x5362, length 0x008e, ts 157/000004 +packet 130, offset 0x53fc, length 0x0062, ts 157/280004 +packet 131, offset 0x546a, length 0x0062, ts 160/050004 +packet 132, offset 0x54d8, length 0x008e, ts 160/770004 +packet 133, offset 0x5572, length 0x008e, ts 158/000004 +packet 134, offset 0x560c, length 0x0062, ts 158/280004 +packet 135, offset 0x567a, length 0x0062, ts 161/040004 +packet 136, offset 0x56e8, length 0x008e, ts 161/770004 +packet 137, offset 0x5782, length 0x008e, ts 159/000004 +packet 138, offset 0x581c, length 0x0062, ts 159/280004 +packet 139, offset 0x588a, length 0x0062, ts 162/050004 +packet 140, offset 0x58f8, length 0x008e, ts 162/770004 +packet 141, offset 0x5992, length 0x008e, ts 160/000004 +packet 142, offset 0x5a2c, length 0x0062, ts 160/280004 +packet 143, offset 0x5a9a, length 0x0062, ts 163/050004 +packet 144, offset 0x5b08, length 0x008e, ts 163/770004 +packet 145, offset 0x5ba2, length 0x008e, ts 161/000004 +packet 146, offset 0x5c3c, length 0x0062, ts 161/280004 +packet 147, offset 0x5caa, length 0x0062, ts 164/050004 +packet 148, offset 0x5d18, length 0x0062, ts 162/280004 +packet 149, offset 0x5d86, length 0x0062, ts 165/050004 Index: src/tests/usr.bin/shmif_dumpbus/shmbus.bz2.uue diff -u /dev/null src/tests/usr.bin/shmif_dumpbus/shmbus.bz2.uue:1.1 --- /dev/null Thu Mar 10 11:13:33 2011 +++ src/tests/usr.bin/shmif_dumpbus/shmbus.bz2.uue Thu Mar 10 11:13:33 2011 @@ -0,0 +1,71 @@ +begin 644 shmbus.bz2 +M0EIH.3%!629364$OU_L`(H;_____________________________________ +M________X`U+EWW0!7TQ]\X``]``>@&0IH!,//8``Q1-H",`C>FI'D`C1DTR +M83":,`3`F"8:)DPADTQ,T3&IH:8)AD$R>$:F#28&1HF0,`",33`":,1III@) +MA&31A4U4'J#]4/4`T#]ZJA_ZI3WZJGIZI_JH:`-J#3RAZF]4>2`-`--``&$! +MH9#0&F@T,@::-``&0TR!H``T`R:`TQ,0--`:-!H0]0$9--&F!-_JJ83`&U`0 +MP`$8`$P`",0#```!-&!,)B8)@````F`(Q,`31A,`3`$T#)@`U/]552-&3(:& +MAID!DTR#3(-&C0-#)H:&F@9&AIH&!`!H9!H&(9---&C0P1B`R:9,ADR9&0TR +M:`T:&C1D:8(`TT#!%45/4]4_4:>J>H]3!--!H&CT3(&)H/4&31MJC0R;0:GI +M-J:>DS)B3$,FFC1H,@!D]I(>H:#)IH>H8$!B!^J-J#0>H;30(R:;2>B:&-1Z +MF(%21$DFJ/-3U3>H91^FGI-$_2C-$FQ-3:,4VIM39J#:GD:1-Z00>IZ)^BGY +M/4U-1D&FRGJ>GH*/3U,U,:GI&R-^J)$P3">IZGD::0`QZA'ZH`,3(`&@T`-A +MAJ;1D;'1\AXY&2DY0>0E9:7F/),S7E(DB92;G"OFG>,1)$RDX5*I(OBHP800 +M2*Y.527TU>OVT61$1$1$1$1$1;?<;G=1QC)&-J$DDB.8YS'.8\1$1$1$1$1$ +M1$1$1$1$1$1$1$1$1$1$1$08YCG,<YSJ******4BQI&220A":::::::!$4,& +M#"IL$5Y#%BA`IN*<"BC!@P8**```````````````````IT(((-#58()"B<VT +M4D+223M==:JJJJJJJJZ)+6JJJD(4*4E*29JE-H4*`10(D)*A)!^)U[KWL6X= +M<T76\O]NYAS3)P'@O`;]OG?O>/=N^;U[IO&\<@U[NWN>@K[K=\;70NZ>B=RZ +M-[AZ-NF3=,FZ9-UDR9,F3)DR9-HR9,F3)DR9,F3)D\KZ')KV3)DR9,O_I$;% +M[MWS@/!<%X+O&_<6W[C&^=^TSOF3)D^\;QZIP&T<!U#@/!>`W[)JV_<BR<%P +M7!=4X+0>C4VLDG*I+KLYG,SRSR3R3C&D:12FELL[>2%EE*''M:T&L:QK&L>4 +M>4:QRC/9[/:IJF@T&@SV@T&@Y1K6M:UYERCCPSTH*W<D*D)21"E*A$KC%%%J +M%***+12BE2E2E1$1*(B5"D1(BB*(HB(E$1+4%J*I2E1$3;R0J)-W)4D.[B2F +M6%$`*72D',"B%D`$JJ=1(2BQ5@N;46!I]3RTB%Y)-\DYN2%DFFD11L>DU"2Z +M2I$=*L=[(C;+1ZH_)IO)$7D1N^EJJJJH"(`````````(@```````````':24 +MD\3J*ZM<']7#!6COV)QB)0:+H=O6NI8@.\*\H%KS[SQ:"0'*ETEL$$`$`\U[ +M6^C^T_B!`A<N7+A$1$1J(B(B(B(U01$1&H"(JJJJJJW:P'X.>I.$N]G:>3LK +M::!>:K<YV8ZY04SE.?]O9+._"@+Z=L`````````````````:K5:K7GOD2;2` +MEC>O5P$L][SA)S4!+OZ$B'K("6))^C`2GMWAP$LUKH("6<U`2GZ4!*=WO/*_ +M<&C5554>>>)`3.>W[C0@)=^G(DSJ2!8;K:>*@2[QD"4^0@2GR4"4\=`E/E($ +MISGM.I>0@3!]R<L@2SL>CP-R@2CD75NS0)<\\@2C:O;($L=$@2C<H$IVB!*. +M@=L@33>SP-B@2CL$"<'+%@;E`E'Y2!+K':($H[-`G9?F8L#M4"4;E`EUC<H$ +MTTL5N4"5,%SL$"7BQY-VB!+QBI@=$MTJ!*><V%F)7F$"4SE%RN30)46-.@3! +M>YVR!+.+VUF!7H%=L@2F<P,222]0BE1)2QS9$EHP4O%=J1)6;UEIA'EUO-$2 +M4SE&"5KB)*-JDJZ>F<>1)%(D0>7(:,$7/XBRC'!%X2WWR^2Q%'SA4)=1\0B2 +MHD2Z:IBD26/P2)*-6[@B3P.NS,7JR).3X^[=$2>6)F4(+J2=A)#WY$EW;D28 +MK/@$24[HB2ZSE6[(D]GX6#1(D\OR^..D9G=D24WY$EUG>D2;UW3D7<N^?CO" +M?C/>.Y>U;9W[;N2;YJW+.5;][IS+4/O6H:EJ'4M0],U#[MJ&]:AO77//M%U3 +M1:#1=6T7J&BY]HN?;=^`V[7MN\ZV[WKK6Q=:]\T7`=<_/;AL6X>I;AW[V+O' +MKG0N"1)Z*69$26LX1$EIS]W%I.$1)@NWSA$277;XB2RSM'A$2<5)(8*D3^+% +M;P")-M^%F8L7WQ$E75=1LB)+KKMD1)=:ZFR(DNNNV1$EUW'>3JL6R(DQ8KMD +M1)UG67Q:3,^`PFS(DQ8+MF1)5Z^C@L=.1)YWH\S%BZ<B2BSF7,+S9D24S*_+ +MG5U5555553E@```````*JJJJJHTCR)$,9Z@B2TB%KJ.GDB*J)-(M=4SD24LJ +M=,B3K=Q?,Q<6N;-$E%U33HDQ6NJ=*B2BRILD24P5=4V*),/M+X.<6/3HDK.5 +M@J;!$FT++JFP1)5V*C!GK,*5.D1)QNVP84K9*LE9RO2KEG((DT^IP/LV-F<M +M92G2(DIFS63#%9+-(B2S.4P<8LF*GI424P76,]$F99@I,''(DNLUZ),5UW1H +MDLLTSHD24Q8/6M.\9\Q1&T)\DDV4ARQWY*/L/R-P9\WQEC&DX:(X8C$@\DX! +M=RM)!=3ZC2F;*DL3#G>$T<F8(W97%449WI&+H=`(L!B"1"C2TY=19SO/=,B3 +MF&+,VJ9RZJ=EV7)(DNS.J9EVI1)Q2Q=BYY<NS(DLLP6=4B2F93!@L:72[-$E +MTQ,5GFD29S`P>*B2R22SQD28+EWCHD_52(7EW.OS>X\="WZ<LY&8TT(L(0\> +M?$(LM@>"(K:S4"+"%^-())BN>P]A\5$ES[$B':\_T*)+R(:1B>U2(>@1)>YK +M7KD27N>(B2RQJW#1)M.;P:F;Z````````JJEG*O#1)Q2YXJ)*.&B2ZQPT24< +M-$EUCH>IUOF.&B3$](B3.6.3<-$EC_)V;]!_:]H^0V;A.];5S+CG\K^YI7H7 +M>-<VSKW#><;!_>^PWK)U;S[5<]XB)-6SSVWK\]$ESK/4HDS+GB(DHXB)+V-@ +MXB)+'")^TB2Q]%$E'$1)1U#G7$1)<UR1#]1$E)$+'A\:Z9$EYV/8^0B2[DD2 +M5V_;\1$EQYMZ1"3D*-=191919191919192REEE*4JNHJ4J(B(B(B(B(B(B(B +M(B(B(B(B(B(B(B(B(B(("`@(""!QHBSHBWW$ZP1<J(M8(NM$6M$77"+KQ%NI +ML!%UHBS!PI44T)L1%@"EI:$1=D1"6YJ2HA;U$.N40@40RXBQ3,DR(O@J(1X] +M:HA5B+`*(4!`(`M7@L`IL:_2.[</A>YE5XN+YM@,LF`M<TQBU'<_O4RV8)7% +MRY'C^-B8AYJ#+N/&CHTO!RAB5)F>RR$"Z_!R[]5&9JE'OQBI(0!>?!!`!``Y +M0L4*.!0H2).TU-""2Q*6&&'EV-8J^MK)$3$JXYU]S9,F3)99;\.'#AFS=6;J +MU:M+:M;%EFCLV:V]M<6[=W;]+?9$B>FQ%P)U(BSHBW*Y[01>L,N(M8(OZB+A +M-J(NF$6XS.8J/V$7G#P@6+%J1%DR=`(OJB+.&V$7DE'8B+1E$J%140[81:$\ +M41=F(M<(NW$7]YB8A06ITCJX!1VXBUXB[@1=R(N9/X$69+;7"+M1%W0BR11# +M^1%IZ>>GN)!:X1:8N0B]%-6:S;D1<UFL\(M&2A%@*\1:6DKQ%T'AW'UA%\`1 +M;@60_H1<2(L)_8BVTHA%@BQ#="+0B+";L1>OG:01>.+*50BT@B]N;Q6(0*)C +ME$AWJB4'8X]1)2B=F2\O8*)5*)-G^*)5F#P=@HF6-6HGE_CO5$WXHA[ZB?.H +MEBHG('_*)/S]BHGM+((\>K42@(T:+Z<I1)2B;Y1/N%$-^HG<96UJ)K%$P]SX +2"B5BB7\40_\7<D4X4)!!+]?[ +` +end Index: src/tests/usr.bin/shmif_dumpbus/t_basic.sh diff -u /dev/null src/tests/usr.bin/shmif_dumpbus/t_basic.sh:1.1 --- /dev/null Thu Mar 10 11:13:33 2011 +++ src/tests/usr.bin/shmif_dumpbus/t_basic.sh Thu Mar 10 11:13:33 2011 @@ -0,0 +1,80 @@ +# $NetBSD: t_basic.sh,v 1.1 2011/03/10 11:13:33 pooka Exp $ +# +# Copyright (c) 2011 The NetBSD Foundation, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS +# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# + +prepare_files() +{ + + atf_check -s exit:0 uudecode $(atf_get_srcdir)/shmbus.bz2.uue + atf_check -s exit:0 bunzip2 shmbus.bz2 +} + +test_case() +{ + local name="${1}"; shift + + atf_test_case "${name}" + eval "${name}_head() { }" + eval "${name}_body() { \ + prepare_files ; \ + ${name} ; \ + }" +} + +test_case header +test_case contents +test_case pcap + +ehdr='bus version 2, lock: 0, generation: 4, firstoff: 0x5fbc, lastoff: 0x5d7a' + +header() +{ + + atf_check -s exit:0 -o inline:"${ehdr}\n" shmif_dumpbus -h shmbus +} + +contents() +{ + + atf_check -s exit:0 -o file:$(atf_get_srcdir)/d_pkthdrs.out \ + shmif_dumpbus shmbus +} + +pcap() +{ + + atf_check -s exit:0 -o ignore shmif_dumpbus -p pcap shmbus + atf_check -s exit:0 -o file:$(atf_get_srcdir)/d_pcap.out -e ignore \ + tcpdump -n -r pcap +} + +atf_init_test_cases() +{ + + atf_add_test_case header + atf_add_test_case contents + atf_add_test_case pcap +}