chiark / gitweb /
A couple more tests and a script to manage.
authorian <ian>
Sun, 29 Nov 1998 19:17:59 +0000 (19:17 +0000)
committerian <ian>
Sun, 29 Nov 1998 19:17:59 +0000 (19:17 +0000)
regress/addcases [new file with mode: 0755]
regress/case-manya.stderr [new file with mode: 0644]
regress/case-manya.stdout [new file with mode: 0644]
regress/case-manya.sys [new file with mode: 0644]
regress/case-trunc.stderr [new file with mode: 0644]
regress/case-trunc.stdout [new file with mode: 0644]
regress/case-trunc.sys [new file with mode: 0644]
regress/m1test
regress/r1test

diff --git a/regress/addcases b/regress/addcases
new file mode 100755 (executable)
index 0000000..7f370d1
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh
+# usage: ./a1test <casename> ...
+
+set -e
+
+for f in "$@"
+do
+       cvs add "case-$f".{sys,stdout,stderr}
+done
diff --git a/regress/case-manya.stderr b/regress/case-manya.stderr
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regress/case-manya.stdout b/regress/case-manya.stdout
new file mode 100644 (file)
index 0000000..52031ad
--- /dev/null
@@ -0,0 +1,39 @@
+adns debug: using nameserver 172.18.45.6
+manyaddrs.test.iwj.relativity.greenend.org.uk type 1 A(-) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 2 NS(raw) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 5 CNAME(-) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 6 SOA(raw) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 12 PTR(raw) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 13 HINFO(-) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 15 MX(raw) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 16 TXT(-) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 17 RP(raw) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 65537 A(addr) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 65538 NS(+addr) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 65548 PTR(checked) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 65551 MX(+addr) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 131078 SOA(822) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type 131089 RP(822) submitted
+manyaddrs.test.iwj.relativity.greenend.org.uk type A(-): OK; nrrs=4; cname=$
+ 127.0.0.1
+ 172.18.45.6
+ 172.18.45.1
+ 172.18.45.35
+manyaddrs.test.iwj.relativity.greenend.org.uk type NS(raw): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type CNAME(-): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type SOA(raw): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type PTR(raw): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type HINFO(-): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type MX(raw): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type TXT(-): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type RP(raw): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type A(addr): OK; nrrs=4; cname=$
+ AF_INET 127.0.0.1
+ AF_INET 172.18.45.6
+ AF_INET 172.18.45.1
+ AF_INET 172.18.45.35
+manyaddrs.test.iwj.relativity.greenend.org.uk type NS(+addr): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type PTR(checked): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type MX(+addr): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type SOA(822): No such data; nrrs=0; cname=$
+manyaddrs.test.iwj.relativity.greenend.org.uk type RP(822): No such data; nrrs=0; cname=$
diff --git a/regress/case-manya.sys b/regress/case-manya.sys
new file mode 100644 (file)
index 0000000..0f97998
--- /dev/null
@@ -0,0 +1,305 @@
+default
+manyaddrs.test.iwj.relativity.greenend.org.uk
+ socket type=SOCK_DGRAM
+ socket=4
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=2
+ fcntl fd=4 cmd=F_SETFL 2050
+ fcntl=0
+ gettimeofday
+ gettimeofday=OK tv=912366719.805997
+ sendto fd=4 addr=172.18.45.6:53
+     311f0100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.001430
+ sendto fd=4 addr=172.18.45.6:53
+     31200100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 020001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.002624
+ sendto fd=4 addr=172.18.45.6:53
+     31210100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 050001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.003890
+ sendto fd=4 addr=172.18.45.6:53
+     31220100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 060001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.005157
+ sendto fd=4 addr=172.18.45.6:53
+     31230100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.006361
+ sendto fd=4 addr=172.18.45.6:53
+     31240100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0d0001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.008223
+ sendto fd=4 addr=172.18.45.6:53
+     31250100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0f0001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.009408
+ sendto fd=4 addr=172.18.45.6:53
+     31260100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 100001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.011042
+ sendto fd=4 addr=172.18.45.6:53
+     31270100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 110001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.012289
+ sendto fd=4 addr=172.18.45.6:53
+     31280100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.013515
+ sendto fd=4 addr=172.18.45.6:53
+     31290100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 020001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.014735
+ sendto fd=4 addr=172.18.45.6:53
+     312a0100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.016275
+ sendto fd=4 addr=172.18.45.6:53
+     312b0100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0f0001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.017488
+ sendto fd=4 addr=172.18.45.6:53
+     312c0100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 060001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.018732
+ sendto fd=4 addr=172.18.45.6:53
+     312d0100 00010000 00000000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 110001.
+ sendto=63
+ gettimeofday
+ gettimeofday=OK tv=+0.019946
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.980054
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.021259
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     311f8580 00010004 00010001 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001c0
+     0c000100 01000000 3c00047f 000001c0 0c000100 01000000 3c0004ac 122d23c0
+     0c000100 01000000 3c0004ac 122d06c0 0c000100 01000000 3c0004ac 122d0104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00020001 0000003c 0006036e 7330c088 c0ae0001 00010001 51800004
+     ac122d06.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31208580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 02000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31218580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 05000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31228580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 06000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.027397
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.977760
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.029038
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31238580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.030871
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.975490
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.032854
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31248580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0d000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.034796
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.973427
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.036790
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31258580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0f000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.038545
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.970863
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.040786
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31268580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 10000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.042628
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.968414
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.044653
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31278580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 11000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.046451
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.965838
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.049972
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31288580 00010004 00010001 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001c0
+     0c000100 01000000 3c0004ac 122d23c0 0c000100 01000000 3c0004ac 122d06c0
+     0c000100 01000000 3c0004ac 122d01c0 0c000100 01000000 3c00047f 00000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00020001 0000003c 0006036e 7330c088 c0ae0001 00010001 51800004
+     ac122d06.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.052342
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.961173
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.053705
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31298580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 02000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.055527
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.959208
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.057559
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     312a8580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.059388
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.956887
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.061551
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     312b8580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 0f000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.063340
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.954148
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.065374
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     312c8580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 06000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.067239
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.951493
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.069391
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     312d8580 00010000 00010000 096d616e 79616464 72730474 65737403 69776a0a
+     72656c61 74697669 74790867 7265656e 656e6403 6f726702 756b0000 11000104
+     74657374 0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267
+     02756b00 00060001 0000003c 0027036e 7330c048 0a686f73 746d6173 746572c0
+     48000000 0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ close fd=4
+ close=OK
diff --git a/regress/case-trunc.stderr b/regress/case-trunc.stderr
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regress/case-trunc.stdout b/regress/case-trunc.stdout
new file mode 100644 (file)
index 0000000..5f2fb23
--- /dev/null
@@ -0,0 +1,62 @@
+adns debug: using nameserver 172.18.45.6
+trunc.test.iwj.relativity.greenend.org.uk type 1 A(-) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 2 NS(raw) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 5 CNAME(-) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 6 SOA(raw) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 12 PTR(raw) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 13 HINFO(-) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 15 MX(raw) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 16 TXT(-) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 17 RP(raw) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 65537 A(addr) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 65538 NS(+addr) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 65548 PTR(checked) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 65551 MX(+addr) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 131078 SOA(822) submitted
+trunc.test.iwj.relativity.greenend.org.uk type 131089 RP(822) submitted
+trunc.test.iwj.relativity.greenend.org.uk type A(-): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type NS(raw): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type CNAME(-): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type SOA(raw): No such data; nrrs=0; cname=$
+adns debug: TCP connected (NS=172.18.45.6)
+trunc.test.iwj.relativity.greenend.org.uk type PTR(raw): OK; nrrs=30; cname=$
+ "long.domain.to.force.truncation.0.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.1.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.2.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.3.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.4.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.5.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.6.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.7.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.8.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.9.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.10.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.11.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.12.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.13.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.14.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.15.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.16.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.17.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.18.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.19.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.20.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.21.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.22.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.23.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.24.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.25.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.26.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.27.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.28.test.iwj.relativity.greenend.org.uk"
+ "long.domain.to.force.truncation.29.test.iwj.relativity.greenend.org.uk"
+trunc.test.iwj.relativity.greenend.org.uk type HINFO(-): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type MX(raw): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type TXT(-): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type RP(raw): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type A(addr): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type NS(+addr): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type PTR(checked): Domain invalid for particular DNS query type; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type MX(+addr): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type SOA(822): No such data; nrrs=0; cname=$
+trunc.test.iwj.relativity.greenend.org.uk type RP(822): No such data; nrrs=0; cname=$
diff --git a/regress/case-trunc.sys b/regress/case-trunc.sys
new file mode 100644 (file)
index 0000000..0d06a57
--- /dev/null
@@ -0,0 +1,492 @@
+default
+trunc.test.iwj.relativity.greenend.org.uk
+ socket type=SOCK_DGRAM
+ socket=4
+ fcntl fd=4 cmd=F_GETFL
+ fcntl=2
+ fcntl fd=4 cmd=F_SETFL 2050
+ fcntl=0
+ gettimeofday
+ gettimeofday=OK tv=912366830.440647
+ sendto fd=4 addr=172.18.45.6:53
+     311f0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.001285
+ sendto fd=4 addr=172.18.45.6:53
+     31200100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 020001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.002381
+ sendto fd=4 addr=172.18.45.6:53
+     31210100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 050001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.003584
+ sendto fd=4 addr=172.18.45.6:53
+     31220100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 060001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.005427
+ sendto fd=4 addr=172.18.45.6:53
+     31230100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.006672
+ sendto fd=4 addr=172.18.45.6:53
+     31240100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0d0001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.007786
+ sendto fd=4 addr=172.18.45.6:53
+     31250100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0f0001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.008911
+ sendto fd=4 addr=172.18.45.6:53
+     31260100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 100001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.010335
+ sendto fd=4 addr=172.18.45.6:53
+     31270100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 110001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.011635
+ sendto fd=4 addr=172.18.45.6:53
+     31280100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 010001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.012747
+ sendto fd=4 addr=172.18.45.6:53
+     31290100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 020001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.013874
+ sendto fd=4 addr=172.18.45.6:53
+     312a0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.015028
+ sendto fd=4 addr=172.18.45.6:53
+     312b0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0f0001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.016411
+ sendto fd=4 addr=172.18.45.6:53
+     312c0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 060001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.017642
+ sendto fd=4 addr=172.18.45.6:53
+     312d0100 00010000 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 110001.
+ sendto=59
+ gettimeofday
+ gettimeofday=OK tv=+0.019086
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.980914
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.019816
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     311f8580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 01000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31208580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 02000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.022761
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.979620
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.023979
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31218580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 05000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.025705
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.977879
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.029705
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31228580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 06000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.031517
+ select max=5 rfds=[4] wfds=[] efds=[] to=1.973910
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.049551
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31238380 00010008 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
+     01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+     6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
+     65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069.
+ socket type=SOCK_STREAM
+ socket=5
+ fcntl fd=5 cmd=F_GETFL
+ fcntl=2
+ fcntl fd=5 cmd=F_SETFL 2050
+ fcntl=0
+ connect fd=5 addr=172.18.45.6:53
+ connect=EINPROGRESS
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31248580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0d000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.056459
+ select max=6 rfds=[4] wfds=[5] efds=[] to=1.951327
+ select=1 rfds=[] wfds=[5] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.057505
+ read fd=5 buflen=1
+ read=EAGAIN
+ write fd=5
+     003b3123 01000001 00000000 00000574 72756e63 04746573 74036977 6a0a7265
+     6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000c00 01.
+ write=61
+ gettimeofday
+ gettimeofday=OK tv=+0.059150
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.948636
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.063913
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31258580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0f000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.065569
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.943342
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.072627
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31268580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 10000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.074300
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.936035
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.080935
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31278580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 11000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.082614
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.929021
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.161168
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31288580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 01000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.162908
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.849839
+ select=1 rfds=[5] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.165783
+ read fd=5 buflen=2
+ read=OK
+     0638.
+ read fd=5 buflen=1592
+ read=OK
+     31238580 0001001e 00010001 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
+     01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+     6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
+     65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0138 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0139 c069c00c
+     000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0231 30c069c0 0c000c00 01000000 3c002504 6c6f6e67
+     06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02 3131c069
+     c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05 666f7263
+     650a7472 756e6361 74696f6e 023132c0 69c00c00 0c000100 00003c00 25046c6f
+     6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f 6e023133
+     c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f
+     7263650a 7472756e 63617469 6f6e0231 34c069c0 0c000c00 01000000 3c002504
+     6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02
+     3135c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05
+     666f7263 650a7472 756e6361 74696f6e 023136c0 69c00c00 0c000100 00003c00
+     25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f
+     6e023137 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274
+     6f05666f 7263650a 7472756e 63617469 6f6e0231 38c069c0 0c000c00 01000000
+     3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174
+     696f6e02 3139c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e
+     02746f05 666f7263 650a7472 756e6361 74696f6e 023230c0 69c00c00 0c000100
+     00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63
+     6174696f 6e023231 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61
+     696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 32c069c0 0c000c00
+     01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+     6e636174 696f6e02 3233c069 c00c000c 00010000 003c0025 046c6f6e 6706646f
+     6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023234c0 69c00c00
+     0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74
+     72756e63 6174696f 6e023235 c069c00c 000c0001 0000003c 0025046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 36c069c0
+     0c000c00 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365
+     0a747275 6e636174 696f6e02 3237c069 c00c.
+ read fd=5 buflen=134
+ read=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.174777
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.837970
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.175456
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     31298580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 02000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.177225
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.836649
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.188633
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     312a8380 00010008 00000000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0c0001c0 0c000c00
+     01000000 3c004704 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+     6e636174 696f6e01 30047465 73740369 776a0a72 656c6174 69766974 79086772
+     65656e65 6e64036f 72670275 6b00c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0131 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0132 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0133 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0134 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0135 c069c00c
+     000c0001 0000003c 0024046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0136 c069c00c 000c0001 0000003c 0024046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0137 c069.
+ write fd=5
+     003b312a 01000001 00000000 00000574 72756e63 04746573 74036977 6a0a7265
+     6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000c00 01.
+ write=61
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.192953
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.822075
+ select=1 rfds=[5] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.194059
+ read fd=5 buflen=134
+ read=OK
+     000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0232 38c069c0 0c000c00 01000000 3c002504 6c6f6e67
+     06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02 3239c069
+     c0690002 00010000 003c0006 036e7330 c072036e 7330c072 00010001 00015180
+     0004ac12 2d06.
+ read fd=5 buflen=1594
+ read=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.199200
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.815828
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.199873
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     312b8580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 0f000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     312c8580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 06000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.202980
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=1.814662
+ select=1 rfds=[4] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.282344
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=OK addr=172.18.45.6:53
+     312d8580 00010000 00010000 05747275 6e630474 65737403 69776a0a 72656c61
+     74697669 74790867 7265656e 656e6403 6f726702 756b0000 11000104 74657374
+     0369776a 0a72656c 61746976 69747908 67726565 6e656e64 036f7267 02756b00
+     00060001 0000003c 0027036e 7330c044 0a686f73 746d6173 746572c0 44000000
+     0e00000e 10000000 780064c8 00000000 3c.
+ recvfrom fd=4 buflen=512 *addrlen=16
+ recvfrom=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.284085
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=59.904548
+ select=1 rfds=[5] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.286646
+ read fd=5 buflen=1594
+ read=OK
+     0638312a 85800001 001e0001 00010574 72756e63 04746573 74036977 6a0a7265
+     6c617469 76697479 08677265 656e656e 64036f72 6702756b 00000c00 01c00c00
+     0c000100 00003c00 47046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74
+     72756e63 6174696f 6e013004 74657374 0369776a 0a72656c 61746976 69747908
+     67726565 6e656e64 036f7267 02756b00 c00c000c 00010000 003c0024 046c6f6e
+     6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 0131c069
+     c00c000c 00010000 003c0024 046c6f6e 6706646f 6d61696e 02746f05 666f7263
+     650a7472 756e6361 74696f6e 0132c069 c00c000c 00010000 003c0024 046c6f6e
+     6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 0133c069
+     c00c000c 00010000 003c0024 046c6f6e 6706646f 6d61696e 02746f05 666f7263
+     650a7472 756e6361 74696f6e 0134c069 c00c000c 00010000 003c0024 046c6f6e
+     6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 0135c069
+     c00c000c 00010000 003c0024 046c6f6e 6706646f 6d61696e 02746f05 666f7263
+     650a7472 756e6361 74696f6e 0136c069 c00c000c 00010000 003c0024 046c6f6e
+     6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 0137c069
+     c00c000c 00010000 003c0024 046c6f6e 6706646f 6d61696e 02746f05 666f7263
+     650a7472 756e6361 74696f6e 0138c069 c00c000c 00010000 003c0024 046c6f6e
+     6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 0139c069
+     c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05 666f7263
+     650a7472 756e6361 74696f6e 023130c0 69c00c00 0c000100 00003c00 25046c6f
+     6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f 6e023131
+     c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f
+     7263650a 7472756e 63617469 6f6e0231 32c069c0 0c000c00 01000000 3c002504
+     6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02
+     3133c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e 02746f05
+     666f7263 650a7472 756e6361 74696f6e 023134c0 69c00c00 0c000100 00003c00
+     25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63 6174696f
+     6e023135 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274
+     6f05666f 7263650a 7472756e 63617469 6f6e0231 36c069c0 0c000c00 01000000
+     3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174
+     696f6e02 3137c069 c00c000c 00010000 003c0025 046c6f6e 6706646f 6d61696e
+     02746f05 666f7263 650a7472 756e6361 74696f6e 023138c0 69c00c00 0c000100
+     00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74 72756e63
+     6174696f 6e023139 c069c00c 000c0001 0000003c 0025046c 6f6e6706 646f6d61
+     696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 30c069c0 0c000c00
+     01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365 0a747275
+     6e636174 696f6e02 3231c069 c00c000c 00010000 003c0025 046c6f6e 6706646f
+     6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023232c0 69c00c00
+     0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72 63650a74
+     72756e63 6174696f 6e023233 c069c00c 000c0001 0000003c 0025046c 6f6e6706
+     646f6d61 696e0274 6f05666f 7263650a 7472756e 63617469 6f6e0232 34c069c0
+     0c000c00 01000000 3c002504 6c6f6e67 06646f6d 61696e02 746f0566 6f726365
+     0a747275 6e636174 696f6e02 3235c069 c00c000c 00010000 003c0025 046c6f6e
+     6706646f 6d61696e 02746f05 666f7263 650a7472 756e6361 74696f6e 023236c0
+     69c00c00 0c000100 00003c00 25046c6f 6e670664 6f6d6169 6e02746f 05666f72
+     63650a74 72756e63 6174696f 6e023237 c069c00c.
+ read fd=5 buflen=134
+ read=EAGAIN
+ gettimeofday
+ gettimeofday=OK tv=+0.294703
+ select max=6 rfds=[4,5] wfds=[] efds=[5] to=59.893930
+ select=1 rfds=[5] wfds=[] efds=[]
+ gettimeofday
+ gettimeofday=OK tv=+0.477645
+ read fd=5 buflen=134
+ read=OK
+     000c0001 0000003c 0025046c 6f6e6706 646f6d61 696e0274 6f05666f 7263650a
+     7472756e 63617469 6f6e0232 38c069c0 0c000c00 01000000 3c002504 6c6f6e67
+     06646f6d 61696e02 746f0566 6f726365 0a747275 6e636174 696f6e02 3239c069
+     c0690002 00010000 003c0006 036e7330 c072036e 7330c072 00010001 00015180
+     0004ac12 2d06.
+ read fd=5 buflen=1594
+ read=EAGAIN
+ close fd=4
+ close=OK
+ close fd=5
+ close=OK
index e88933e..b70cde2 100755 (executable)
@@ -20,4 +20,10 @@ set -e
 
 egrep . -- "$case.stderr" "$case.stdout"
 echo "exit status: $rc"
+
+if test $rc = 0
+then
+       echo "test created ok"
+fi
+
 exit $rc
index a15f071..0773e62 100755 (executable)
@@ -2,7 +2,8 @@
 # usage: r1test <testcasename>
 
 set -e
-case="case-$1"
+casename="$1"
+case="case-$casename"
 
 exec <"$case.sys"
 read initfile
@@ -34,6 +35,6 @@ do
        fi
 done
 
-echo -n " $case "
+echo -n "$casename "
 
 exit 0