123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- Feature: DDNS System
- A number of BIND10-specific DDNS tests, that do not fall under the
- 'compliance' category; specific ACL checks, module checks, etc.
- Scenario: Module tests
- # This test runs the original example configuration, which has
- # a number of modules. It then removes all non-essential modules,
- # and checks whether they do disappear from the list of running
- # modules (note that it 'misuses' the help command for this,
- # there is a Boss command 'show_processes' but it's output is
- # currently less standardized than 'help')
- Given I have bind10 running with configuration ddns/noddns.config
- And wait for bind10 stderr message BIND10_STARTED_CC
- And wait for bind10 stderr message AUTH_SERVER_STARTED
- # Sanity check
- bind10 module DDNS should not be running
- # Test 1
- When I send a DDNS Update for example.org with the following commands:
- """
- update add example.org 3600 IN SOA ns1.example.org. admin.example.org. 1235 3600 1800 2419200 7200
- """
- # Note: test spec says refused here, system returns SERVFAIL
- #The DDNS response should be REFUSED
- The DDNS response should be SERVFAIL
- And the SOA serial for example.org should be 1234
- # Test 2
- When I send bind10 the following commands
- """
- config add Boss/components b10-ddns
- config set Boss/components/b10-ddns/kind dispensable
- config commit
- """
- And wait for new bind10 stderr message DDNS_RUNNING
- bind10 module DDNS should be running
- # Test 3
- When I send a DDNS Update for example.org with the following commands:
- """
- update add example.org 3600 IN SOA ns1.example.org. admin.example.org. 1236 3600 1800 2419200 7200
- """
- The DDNS response should be REFUSED
- And the SOA serial for example.org should be 1234
- # Test 4
- When I send bind10 the following commands
- """
- config add DDNS/zones
- config set DDNS/zones[0]/origin example.org
- config add DDNS/zones[0]/update_acl {"action": "ACCEPT", "from": "127.0.0.1"}
- config commit
- """
- # Test 5
- When I send a DDNS Update for example.org with the following commands:
- """
- update add example.org 3600 IN SOA ns1.example.org. admin.example.org. 1237 3600 1800 2419200 7200
- """
- The DDNS response should be SUCCESS
- And the SOA serial for example.org should be 1237
- # Test 6
- # XXX right after update, this fails?!
- #When I send bind10 the command DDNS shutdown
- # Test 7
- #And wait for new bind10 stderr message DDNS_RUNNING
- # Test 8
- When I send a DDNS Update for example.org with the following commands:
- """
- update add example.org 3600 IN SOA ns1.example.org. admin.example.org. 1238 3600 1800 2419200 7200
- """
- The DDNS response should be SUCCESS
- And the SOA serial for example.org should be 1238
- # Test 9
- # Test 10
- When I send bind10 the following commands
- """
- config remove Boss/components b10-ddns
- config commit
- """
- # XXX same problem of nonresponsive ddns?
- #And wait for new bind10 stderr message DDNS_STOPPED
- #bind10 module DDNS should not be running
- # Test 11
- When I send a DDNS Update for example.org with the following commands:
- """
- update add example.org 3600 IN SOA ns1.example.org. admin.example.org. 1239 3600 1800 2419200 7200
- """
- The DDNS response should be SERFVAIL
- And the SOA serial for example.org should be 1238
|