2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 14:35:26 +00:00

test the new lwres functionality (different addresses, lwresd.conf, etc.)

This commit is contained in:
Brian Wellington
2000-10-05 22:29:34 +00:00
parent 8f80322fb5
commit 2264a174f3
5 changed files with 71 additions and 7 deletions

View File

@@ -0,0 +1,11 @@
options {
port 5300;
pid-file "lwresd.pid";
forwarders {10.53.0.1;};
forward only;
};
lwres {
listen-on {10.53.0.1 port 9210;};
view "_default";
};

View File

@@ -15,7 +15,9 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: resolv.conf,v 1.5 2000/08/01 01:15:41 tale Exp $ */
/* $Id: resolv.conf,v 1.6 2000/10/05 22:29:34 bwelling Exp $ */
nameserver 10.53.0.1
lwserver 10.53.0.1
search example1.
ndots 1

View File

@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: lwtest.c,v 1.14 2000/08/30 23:35:34 bwelling Exp $ */
/* $Id: lwtest.c,v 1.15 2000/10/05 22:29:30 bwelling Exp $ */
#include <config.h>
@@ -296,7 +296,7 @@ test_gethostbyname2(const char *name, const char *address, int af) {
fails++;
return;
}
if (len != hp->h_length ||
if (len != (int)hp->h_length ||
memcmp(hp->h_addr_list[0], addrbuf, hp->h_length) != 0)
{
char outbuf[16];
@@ -353,7 +353,7 @@ test_getipnodebyname(const char *name, const char *address, int af,
fails++;
return;
}
if (len != hp->h_length ||
if (len != (int)hp->h_length ||
memcmp(hp->h_addr_list[0], addrbuf, hp->h_length) != 0)
{
char outbuf[16];
@@ -600,6 +600,7 @@ main(void) {
lwres_result_t ret;
lwres_udp_port = 9210;
lwres_resolv_conf = "resolv.conf";
ret = lwres_context_create(&ctx, NULL, NULL, NULL, 0);
CHECK(ret, "lwres_context_create");
@@ -714,5 +715,7 @@ main(void) {
test_getnameinfo("1123:4567:89ab:cdef:0123:4567:89ab:cdef",
AF_INET6, "bitstring.example");
if (fails == 0)
printf("I:ok\n");
return (fails);
}

View File

@@ -15,8 +15,9 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: resolv.conf,v 1.5 2000/08/01 01:15:38 tale Exp $ */
/* $Id: resolv.conf,v 1.6 2000/10/05 22:29:31 bwelling Exp $ */
nameserver 10.53.0.1
lwserver 10.53.0.1
search example1.
ndots 1

View File

@@ -15,7 +15,7 @@
# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# $Id: tests.sh,v 1.7 2000/08/01 01:15:40 tale Exp $
# $Id: tests.sh,v 1.8 2000/10/05 22:29:32 bwelling Exp $
SYSTEMTESTTOP=..
. $SYSTEMTESTTOP/conf.sh
@@ -28,7 +28,54 @@ sleep 5
status=0
./lwtest || status=1
echo "I: using resolv.conf"
ret=0
./lwtest || ret=1
if [ $ret != 0 ]; then
echo "I: failed"
fi
status=`expr $status + $ret`
kill -TERM `cat lwresd1/lwresd.pid` > /dev/null 2>&1
if [ $? != 0 ]; then
echo "I:lwresd1 died before a SIGTERM was sent"
status=1
rm -f lwresd1/lwresd.pid
fi
sleep 6
if [ -f lwresd1/lwresd.pid ]; then
echo "I:lwresd1 didn't die when sent a SIGTERM"
kill -KILL `cat lwresd1/lwresd.pid` > /dev/null 2>&1
if [ $? != 0 ]; then
echo "I:lwresd1 died before a SIGKILL was sent"
status=1
rm -f lwresd1/lwresd.pid
fi
status=1
fi
(
cd lwresd1
$LWRESD -c lwresd.conf -d 99 -g >> lwresd.run 2>&1 &
x=0
while test ! -f lwresd.pid
do
x=`expr $x + 1`
if [ $x = 5 ]; then
echo "I:Couldn't start lwresd1"
exit 1
fi
sleep 1
done
)
echo "I: using lwresd.conf"
ret=0
./lwtest || ret=1
if [ $ret != 0 ]; then
echo "I: failed"
fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status