diff options
Diffstat (limited to 'tests/lettuce/features/xfrin_bind10.feature')
-rw-r--r-- | tests/lettuce/features/xfrin_bind10.feature | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/tests/lettuce/features/xfrin_bind10.feature b/tests/lettuce/features/xfrin_bind10.feature index db4bddb905..c3b5bdbbb1 100644 --- a/tests/lettuce/features/xfrin_bind10.feature +++ b/tests/lettuce/features/xfrin_bind10.feature @@ -6,7 +6,7 @@ Feature: Xfrin # This file is actually automatically created. The file data/test_nonexistent_db.sqlite3 should not exist - Given I have bind10 running with configuration xfrin/retransfer_master.conf with cmdctl port 47804 as master + Given I have bind10 running with configuration xfrin/retransfer_master.conf with cmdctl port 56174 as master And wait for master stderr message BIND10_STARTED_CC And wait for master stderr message CMDCTL_STARTED And wait for master stderr message AUTH_SERVER_STARTED @@ -24,10 +24,10 @@ Feature: Xfrin # The DB currently doesn't know anything about the zone, so we install # an empty zone for xfrin. The file data/test_nonexistent_db.sqlite3 should exist - A query for www.example.org to [::1]:47806 should have rcode REFUSED + A query for www.example.org to [::1]:56176 should have rcode REFUSED Then make empty zone example.org in DB file data/test_nonexistent_db.sqlite3 - When I send bind10 the command Xfrin retransfer example.org IN ::1 47807 + When I send bind10 the command Xfrin retransfer example.org IN ::1 56177 # The data we receive contain a NS RRset that refers to three names in the # example.org. zone. All these three are nonexistent in the data, producing # 3 separate warning messages in the log. @@ -40,7 +40,7 @@ Feature: Xfrin # we can't reliably use 'wait for new'. In this case this should be the # only occurrence of this message, so this should be okay. Then wait for bind10 stderr message ZONEMGR_RECEIVE_XFRIN_SUCCESS - A query for www.example.org to [::1]:47806 should have rcode NOERROR + A query for www.example.org to [::1]:56176 should have rcode NOERROR # The transferred zone should have 11 non-NSEC3 RRs and 1 NSEC3 RR. # The following check will get these by AXFR, so the total # of RRs @@ -53,18 +53,18 @@ Feature: Xfrin # Now try to offer another update. However, the validation of # data should fail. The old version shoud still be available. - When I send bind10 the following commands with cmdctl port 47804: + When I send bind10 the following commands with cmdctl port 56174: """ config set data_sources/classes/IN[0]/params/database_file data/example.org-nons.sqlite3 config set Auth/database_file data/example.org-nons.sqlite3 config commit """ - Then I send bind10 the command Xfrin retransfer example.org IN ::1 47807 + Then I send bind10 the command Xfrin retransfer example.org IN ::1 56177 And wait for new bind10 stderr message XFRIN_ZONE_INVALID And wait for new bind10 stderr message XFRIN_INVALID_ZONE_DATA # We can't use 'wait for new' here; see above. Then wait for bind10 stderr message ZONEMGR_RECEIVE_XFRIN_FAILED - A query for example.org type NS to [::1]:47806 should have rcode NOERROR + A query for example.org type NS to [::1]:56176 should have rcode NOERROR And transfer result should have 13 rrs Scenario: Transfer with TSIG @@ -75,7 +75,7 @@ Feature: Xfrin # non-TSIG config, add TSIG on the master side, see it fail, add TSIG # on the slave side, then check again. - Given I have bind10 running with configuration xfrin/retransfer_master.conf with cmdctl port 47804 as master + Given I have bind10 running with configuration xfrin/retransfer_master.conf with cmdctl port 56174 as master And wait for master stderr message AUTH_SERVER_STARTED And wait for master stderr message XFROUT_STARTED @@ -87,7 +87,7 @@ Feature: Xfrin Then make empty zone example.org in DB file data/test_nonexistent_db.sqlite3 # Set slave config for 'automatic' xfrin - When I set bind10 configuration Xfrin/zones to [{"master_port": 47806, "name": "example.org", "master_addr": "::1"}] + When I set bind10 configuration Xfrin/zones to [{"master_port": 56176, "name": "example.org", "master_addr": "::1"}] # Make sure it is fully open When I send bind10 the command Xfrin retransfer example.org @@ -96,7 +96,7 @@ Feature: Xfrin And wait for bind10 stderr message ZONEMGR_RECEIVE_XFRIN_SUCCESS # First to master, a transfer should then fail - When I send bind10 the following commands with cmdctl port 47804: + When I send bind10 the following commands with cmdctl port 56174: """ config add tsig_keys/keys "example.key.:c2VjcmV0" config set Xfrout/zone_config[0]/transfer_acl [{"action": "ACCEPT", "from": "::1", "key": "example.key."}] @@ -127,7 +127,7 @@ Feature: Xfrin # do here). The file data/test_nonexistent_db.sqlite3 should not exist - Given I have bind10 running with configuration xfrin/retransfer_master_nons.conf with cmdctl port 47804 as master + Given I have bind10 running with configuration xfrin/retransfer_master_nons.conf with cmdctl port 56174 as master And wait for master stderr message BIND10_STARTED_CC And wait for master stderr message CMDCTL_STARTED And wait for master stderr message AUTH_SERVER_STARTED @@ -144,10 +144,10 @@ Feature: Xfrin # Now we use the first step again to see if the file has been created, # then install empty zone data The file data/test_nonexistent_db.sqlite3 should exist - A query for www.example.org to [::1]:47806 should have rcode REFUSED + A query for www.example.org to [::1]:56176 should have rcode REFUSED Then make empty zone example.org in DB file data/test_nonexistent_db.sqlite3 - When I send bind10 the command Xfrin retransfer example.org IN ::1 47807 + When I send bind10 the command Xfrin retransfer example.org IN ::1 56177 # It should complain once about invalid data, then again that the whole # zone is invalid and then reject it. And wait for new bind10 stderr message XFRIN_ZONE_INVALID @@ -157,7 +157,7 @@ Feature: Xfrin # The zone still doesn't exist as it is rejected. # FIXME: This step fails. Probably an empty zone is created in the data # source :-|. This should be REFUSED, not SERVFAIL. - A query for www.example.org to [::1]:47806 should have rcode SERVFAIL + A query for www.example.org to [::1]:56176 should have rcode SERVFAIL # TODO: # * IXFR - generate an sqlite db that contains the journal. Check it was @@ -170,7 +170,7 @@ Feature: Xfrin # scenario. Just this time, the master contains the differences table # and the slave has a previous version of the zone, so we use the IXFR. - Given I have bind10 running with configuration xfrin/retransfer_master_diffs.conf with cmdctl port 47804 as master + Given I have bind10 running with configuration xfrin/retransfer_master_diffs.conf with cmdctl port 56174 as master And wait for master stderr message BIND10_STARTED_CC And wait for master stderr message CMDCTL_STARTED And wait for master stderr message AUTH_SERVER_STARTED @@ -184,20 +184,20 @@ Feature: Xfrin And wait for bind10 stderr message XFRIN_STARTED And wait for bind10 stderr message ZONEMGR_STARTED - A query for example. type SOA to [::1]:47806 should have rcode NOERROR + A query for example. type SOA to [::1]:56176 should have rcode NOERROR The answer section of the last query response should be """ example. 3600 IN SOA ns1.example. hostmaster.example. 94 3600 900 7200 300 """ # To invoke IXFR we need to use refresh command - When I send bind10 the command Xfrin refresh example. IN ::1 47807 + When I send bind10 the command Xfrin refresh example. IN ::1 56177 Then wait for new bind10 stderr message XFRIN_GOT_INCREMENTAL_RESP Then wait for new bind10 stderr message XFRIN_IXFR_TRANSFER_SUCCESS not XFRIN_XFR_PROCESS_FAILURE # This can't be 'wait for new' Then wait for bind10 stderr message ZONEMGR_RECEIVE_XFRIN_SUCCESS - A query for example. type SOA to [::1]:47806 should have rcode NOERROR + A query for example. type SOA to [::1]:56176 should have rcode NOERROR The answer section of the last query response should be """ example. 3600 IN SOA ns1.example. hostmaster.example. 100 3600 900 7200 300 |