Commit f92a3289 authored by Naoki Kambe's avatar Naoki Kambe
Browse files

[2222] added checking for the number of xfr_running and axfr_running

 - added checking for the number of xfr_running and axfr_running

 - added changes related to the previous changes of bind10_control.py
   (the step method name and the 'between A and B' style)
parent e294cb85
......@@ -27,16 +27,27 @@ Feature: Xfrin incoming notify handling
When I query statistics zones of bind10 module Xfrout with cmdctl port 47804
last bindctl output should not contain "error"
last bindctl output should not contain "example.org."
The counter notifyoutv4 for the zone _SERVER_ should be 0
The counter notifyoutv6 for the zone _SERVER_ should be 0
The counter xfrrej for the zone _SERVER_ should be 0
The counter xfrreqdone for the zone _SERVER_ should be 0
Then the statistics counter notifyoutv4 for the zone _SERVER_ should be 0
Then the statistics counter notifyoutv6 for the zone _SERVER_ should be 0
Then the statistics counter xfrrej for the zone _SERVER_ should be 0
Then the statistics counter xfrreqdone for the zone _SERVER_ should be 0
When I query statistics ixfr_running of bind10 module Xfrout with cmdctl port 47804
Then the statistics counter ixfr_running should be 0
Then the statistics counter ixfr_running should be 0
When I query statistics axfr_running of bind10 module Xfrout with cmdctl port 47804
Then the statistics counter axfr_running should be 0
Then the statistics counter axfr_running should be 0
When I send bind10 with cmdctl port 47804 the command Xfrout notify example.org IN
Then wait for new master stderr message XFROUT_NOTIFY_COMMAND
Then wait for new bind10 stderr message AUTH_RECEIVED_NOTIFY
Then wait for new bind10 stderr message ZONEMGR_RECEIVE_NOTIFY
Then wait for new bind10 stderr message XFRIN_XFR_TRANSFER_STARTED
And when I query statistics axfr_running of bind10 module Xfrout with cmdctl port 47804
# xfering might not be started yet.
Then the statistics counter axfr_running should be between 0 and 1
Then wait for new bind10 stderr message XFRIN_TRANSFER_SUCCESS not XFRIN_XFR_PROCESS_FAILURE
Then wait for new bind10 stderr message ZONEMGR_RECEIVE_XFRIN_SUCCESS
Then wait 5 times for new master stderr message NOTIFY_OUT_SENDING_NOTIFY
......@@ -56,14 +67,14 @@ Feature: Xfrin incoming notify handling
When I query statistics zones of bind10 module Xfrout with cmdctl port 47804
last bindctl output should not contain "error"
The counter notifyoutv4 for the zone _SERVER_ should be 0
The counter notifyoutv4 for the zone example.org. should be 0
The counter notifyoutv6 for the zone _SERVER_ should be 5
The counter notifyoutv6 for the zone example.org. should be 5
The counter xfrrej for the zone _SERVER_ should be 0
The counter xfrrej for the zone example.org. should be 0
The counter xfrreqdone for the zone _SERVER_ should be 1
The counter xfrreqdone for the zone example.org. should be 1
Then the statistics counter notifyoutv4 for the zone _SERVER_ should be 0
Then the statistics counter notifyoutv4 for the zone example.org. should be 0
Then the statistics counter notifyoutv6 for the zone _SERVER_ should be 5
Then the statistics counter notifyoutv6 for the zone example.org. should be 5
Then the statistics counter xfrrej for the zone _SERVER_ should be 0
Then the statistics counter xfrrej for the zone example.org. should be 0
Then the statistics counter xfrreqdone for the zone _SERVER_ should be 1
Then the statistics counter xfrreqdone for the zone example.org. should be 1
#
# Test for Xfr request rejected
......@@ -94,10 +105,10 @@ Feature: Xfrin incoming notify handling
When I query statistics zones of bind10 module Xfrout with cmdctl port 47804
last bindctl output should not contain "error"
last bindctl output should not contain "example.org."
The counter notifyoutv4 for the zone _SERVER_ should be 0
The counter notifyoutv6 for the zone _SERVER_ should be 0
The counter xfrrej for the zone _SERVER_ should be 0
The counter xfrreqdone for the zone _SERVER_ should be 0
Then the statistics counter notifyoutv4 for the zone _SERVER_ should be 0
Then the statistics counter notifyoutv6 for the zone _SERVER_ should be 0
Then the statistics counter xfrrej for the zone _SERVER_ should be 0
Then the statistics counter xfrreqdone for the zone _SERVER_ should be 0
#
# set transfer_acl rejection
......@@ -134,13 +145,13 @@ Feature: Xfrin incoming notify handling
When I query statistics zones of bind10 module Xfrout with cmdctl port 47804
last bindctl output should not contain "error"
The counter notifyoutv4 for the zone _SERVER_ should be 0
The counter notifyoutv4 for the zone example.org. should be 0
The counter notifyoutv6 for the zone _SERVER_ should be 5
The counter notifyoutv6 for the zone example.org. should be 5
Then the statistics counter notifyoutv4 for the zone _SERVER_ should be 0
Then the statistics counter notifyoutv4 for the zone example.org. should be 0
Then the statistics counter notifyoutv6 for the zone _SERVER_ should be 5
Then the statistics counter notifyoutv6 for the zone example.org. should be 5
# The counts of rejection would be between 1 and 2. They are not
# fixed. It would depend on timing or the platform.
The counter xfrrej for the zone _SERVER_ should be greater than 0
The counter xfrrej for the zone example.org. should be greater than 0
The counter xfrreqdone for the zone _SERVER_ should be 0
The counter xfrreqdone for the zone example.org. should be 0
Then the statistics counter xfrrej for the zone _SERVER_ should be greater than 0
Then the statistics counter xfrrej for the zone example.org. should be greater than 0
Then the statistics counter xfrreqdone for the zone _SERVER_ should be 0
Then the statistics counter xfrreqdone for the zone example.org. should be 0
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment