From: Jeremy C. Reed Date: Thu, 18 Oct 2012 14:40:55 +0000 (-0500) Subject: [trac2361] add new test for CHAOS version.bind and authors.bind TXT X-Git-Tag: trac2487_base~23^2~29^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7c40eaf7779f7fb3b80ad141c58f60e69a2f3e4e;p=thirdparty%2Fkea.git [trac2361] add new test for CHAOS version.bind and authors.bind TXT --- diff --git a/tests/lettuce/configurations/auth/auth_basic.config.orig b/tests/lettuce/configurations/auth/auth_basic.config.orig new file mode 100644 index 0000000000..4067fb1b27 --- /dev/null +++ b/tests/lettuce/configurations/auth/auth_basic.config.orig @@ -0,0 +1,22 @@ +{ + "version": 2, + "Logging": { + "loggers": [ { + "debuglevel": 99, + "severity": "DEBUG", + "name": "*" + } ] + }, + "Auth": { + "listen_on": [ { + "port": 47806, + "address": "127.0.0.1" + } ] + }, + "Boss": { + "components": { + "b10-auth": { "kind": "needed", "special": "auth" }, + "b10-cmdctl": { "special": "cmdctl", "kind": "needed" } + } + } +} diff --git a/tests/lettuce/features/auth_basic.feature b/tests/lettuce/features/auth_basic.feature new file mode 100644 index 0000000000..3b66f295b6 --- /dev/null +++ b/tests/lettuce/features/auth_basic.feature @@ -0,0 +1,22 @@ +Feature: Basic Authoritative DNS server + This feature set is for testing the execution of the b10-auth + component using its default datasource configurations. This + will start it and perform queries against it. + + Scenario: Query builtin bind zone + Given I have bind10 running with configuration auth/auth_basic.config + And wait for bind10 stderr message BIND10_STARTED_CC + And wait for bind10 stderr message CMDCTL_STARTED + And wait for bind10 stderr message AUTH_SERVER_STARTED + + bind10 module Auth should be running + And bind10 module Resolver should not be running + + A query for example.com should have rcode REFUSED + + A query for version.bind type TXT class CH should have rcode NOERROR + + A query for authors.bind type TXT class CH should have rcode NOERROR + +# TODO: to be compatible with BIND 9 +# A query for nonexistent.bind type TXT class CH should have rcode REFUSED diff --git a/tests/lettuce/features/terrain/terrain.py b/tests/lettuce/features/terrain/terrain.py index 8720e2d994..2bfe7d4f14 100644 --- a/tests/lettuce/features/terrain/terrain.py +++ b/tests/lettuce/features/terrain/terrain.py @@ -49,6 +49,8 @@ copylist = [ "configurations/example.org.config"], ["configurations/bindctl/bindctl.config.orig", "configurations/bindctl/bindctl.config"], + ["configurations/auth/auth_basic.config.orig", + "configurations/auth/auth_basic.config"], ["configurations/resolver/resolver_basic.config.orig", "configurations/resolver/resolver_basic.config"], ["configurations/multi_instance/multi_auth.config.orig",