From: Naoki Kambe Date: Mon, 26 Nov 2012 07:56:56 +0000 (+0900) Subject: [2225_statistics] add some test specfiles X-Git-Tag: bind10-1.1.0beta1-release~72^2~40^2~75 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a52d10a93a24f736ed4112ea76778a61407a0a03;p=thirdparty%2Fkea.git [2225_statistics] add some test specfiles --- diff --git a/src/lib/python/isc/statistics/tests/Makefile.am b/src/lib/python/isc/statistics/tests/Makefile.am index 2e4028c556..24acf17589 100644 --- a/src/lib/python/isc/statistics/tests/Makefile.am +++ b/src/lib/python/isc/statistics/tests/Makefile.am @@ -1,6 +1,9 @@ PYCOVERAGE_RUN=@PYCOVERAGE_RUN@ PYTESTS = counter_test.py EXTRA_DIST = $(PYTESTS) +EXTRA_DIST += testdata/test_spec1.spec +EXTRA_DIST += testdata/test_spec2.spec +EXTRA_DIST += testdata/test_spec3.spec # If necessary (rare cases), explicitly specify paths to dynamic libraries # required by loadable python modules. diff --git a/src/lib/python/isc/statistics/tests/testdata/test_spec1.spec b/src/lib/python/isc/statistics/tests/testdata/test_spec1.spec new file mode 100644 index 0000000000..dbe7c6ca4b --- /dev/null +++ b/src/lib/python/isc/statistics/tests/testdata/test_spec1.spec @@ -0,0 +1,26 @@ +{ + "module_spec": { + "module_name": "Simple", + "config_data": [], + "commands": [], + "statistics": [ + { + "item_name": "counter", + "item_type": "integer", + "item_optional": false, + "item_title": "Counter", + "item_description": "Counter", + "item_default": 0 + }, + { + "item_name": "seconds", + "item_type": "real", + "item_optional": false, + "item_title": "Seconds", + "item_description": "Seconds", + "item_default": 0.0 + } + ] + } +} + diff --git a/src/lib/python/isc/statistics/tests/testdata/test_spec2.spec b/src/lib/python/isc/statistics/tests/testdata/test_spec2.spec new file mode 100644 index 0000000000..11b870669d --- /dev/null +++ b/src/lib/python/isc/statistics/tests/testdata/test_spec2.spec @@ -0,0 +1,187 @@ +{ + "module_spec": { + "module_name": "XfroutLike", + "config_data": [], + "commands": [], + "statistics": [ + { + "item_name": "zones", + "item_type": "named_set", + "item_optional": false, + "item_default": { + "_SERVER_" : { + "notifyoutv4" : 0, + "notifyoutv6" : 0, + "xfrrej" : 0, + "xfrreqdone" : 0 + } + }, + "item_title": "Zone names", + "item_description": "Zone names for Xfrout statistics", + "named_set_item_spec": { + "item_name": "zonename", + "item_type": "map", + "item_optional": false, + "item_default": {}, + "item_title": "Zone name", + "item_description": "Zone name for Xfrout statistics", + "map_item_spec": [ + { + "item_name": "notifyoutv4", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "IPv4 notifies", + "item_description": "Number of IPv4 notifies per zone name sent out from Xfrout" + }, + { + "item_name": "notifyoutv6", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "IPv6 notifies", + "item_description": "Number of IPv6 notifies per zone name sent out from Xfrout" + }, + { + "item_name": "xfrrej", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "XFR rejected requests", + "item_description": "Number of XFR requests per zone name rejected by Xfrout" + }, + { + "item_name": "xfrreqdone", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Requested zone transfers", + "item_description": "Number of requested zone transfers completed per zone name" + } + ] + } + }, + { + "item_name": "ixfr_running", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "IXFR running", + "item_description": "Number of IXFRs in progress" + }, + { + "item_name": "axfr_running", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "AXFR running", + "item_description": "Number of AXFRs in progress" + }, + { + "item_name": "socket", + "item_type": "map", + "item_optional": false, + "item_default": { + "unixdomain": { + "open": 0, + "openfail": 0, + "close": 0, + "bindfail": 0, + "acceptfail": 0, + "accept": 0, + "senderr": 0, + "recverr": 0 + } + }, + "item_title": "Socket", + "item_description": "Socket", + "map_item_spec": [ + { + "item_name": "unixdomain", + "item_type": "map", + "item_optional": false, + "item_default": { + "open": 0, + "openfail": 0, + "close": 0, + "bindfail": 0, + "acceptfail": 0, + "accept": 0, + "senderr": 0, + "recverr": 0 + }, + "item_title": "Unix Domain", + "item_description": "Unix Domain", + "map_item_spec": [ + { + "item_name": "open", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Open", + "item_description": "Unix Domain sockets opened successfully" + }, + { + "item_name": "openfail", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Open failures", + "item_description": "Unix Domain sockets open failures" + }, + { + "item_name": "close", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Close", + "item_description": "Unix Domain sockets closed" + }, + { + "item_name": "bindfail", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Bind failures", + "item_description": "Unix Domain sockets bind failures" + }, + { + "item_name": "acceptfail", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Accept failures", + "item_description": "Unix Domain sockets incoming accept failures" + }, + { + "item_name": "accept", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Accept", + "item_description": "Unix Domain sockets incoming connections successfully accepted" + }, + { + "item_name": "senderr", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Send errors", + "item_description": "Unix Domain sockets send errors" + }, + { + "item_name": "recverr", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Receive errors", + "item_description": "Unix Domain sockets receive errors" + } + ] + } + ] + } + ] + } +} + diff --git a/src/lib/python/isc/statistics/tests/testdata/test_spec3.spec b/src/lib/python/isc/statistics/tests/testdata/test_spec3.spec new file mode 100644 index 0000000000..c97a09a5c2 --- /dev/null +++ b/src/lib/python/isc/statistics/tests/testdata/test_spec3.spec @@ -0,0 +1,382 @@ +{ + "module_spec": { + "module_name": "XfrinLike", + "module_description": "XFR in daemon", + "config_data": [], + "commands": [], + "statistics": [ + { + "item_name": "zones", + "item_type": "named_set", + "item_optional": false, + "item_default": { + "_SERVER_" : { + "soaoutv4": 0, + "soaoutv6": 0, + "axfrreqv4": 0, + "axfrreqv6": 0, + "ixfrreqv4": 0, + "ixfrreqv6": 0, + "xfrsuccess": 0, + "xfrfail": 0, + "time_to_ixfr": 0.0, + "time_to_axfr": 0.0 + } + }, + "item_title": "Zone names", + "item_description": "Zone names for Xfrout statistics", + "named_set_item_spec": { + "item_name": "zonename", + "item_type": "map", + "item_optional": false, + "item_default": {}, + "item_title": "Zone name", + "item_description": "Zone name for Xfrout statistics", + "map_item_spec": [ + { + "item_name": "soaoutv4", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "SOAOutv4", + "item_description": "Number of IPv4 SOA queries sent from Xfrin" + }, + { + "item_name": "soaoutv6", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "SOAOutv6", + "item_description": "Number of IPv6 SOA queries sent from Xfrin" + }, + { + "item_name": "axfrreqv4", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "AXFRReqv4", + "item_description": "Number of IPv4 AXFR requests sent from Xfrin" + }, + { + "item_name": "axfrreqv6", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "AXFRReqv6", + "item_description": "Number of IPv6 AXFR requests sent from Xfrin" + }, + { + "item_name": "ixfrreqv4", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "IXFRReqv4", + "item_description": "Number of IPv4 IXFR requests sent from Xfrin" + }, + { + "item_name": "ixfrreqv6", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "IXFRReqv6", + "item_description": "Number of IPv6 IXFR requests sent from Xfrin" + }, + { + "item_name": "xfrsuccess", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "XfrSuccess", + "item_description": "Number of zone transfer requests succeeded" + }, + { + "item_name": "xfrfail", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "XfrFail", + "item_description": "Number of zone transfer requests failed" + }, + { + "item_name": "time_to_ixfr", + "item_type": "real", + "item_optional": false, + "item_default": 0.0, + "item_title": "Time to IXFR", + "item_description": "Elapsed time in seconds to do the last IXFR" + }, + { + "item_name": "time_to_axfr", + "item_type": "real", + "item_optional": false, + "item_default": 0.0, + "item_title": "Time to AXFR", + "item_description": "Elapsed time in seconds to do the last AXFR" + } + ] + } + }, + { + "item_name": "ixfr_running", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "IXFRs running", + "item_description": "Number of IXFRs in progress" + }, + { + "item_name": "axfr_running", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "AXFRs running", + "item_description": "Number of AXFRs in progress" + }, + { + "item_name": "ixfr_deferred", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "IXFRs deferred", + "item_description": "Number of deferred IXFRs" + }, + { + "item_name": "axfr_deferred", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "AXFRs deferred", + "item_description": "Number of deferred AXFRs" + }, + { + "item_name": "soa_in_progress", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "SOA queries", + "item_description": "Number of SOA queries in progress" + }, + { + "item_name": "socket", + "item_type": "map", + "item_optional": false, + "item_default": { + "ipv4": { + "tcp": { + "open": 0, + "openfail": 0, + "close": 0, + "connfail": 0, + "conn": 0, + "senderr": 0, + "recverr": 0 + } + }, + "ipv6": { + "tcp": { + "open": 0, + "openfail": 0, + "close": 0, + "connfail": 0, + "conn": 0, + "senderr": 0, + "recverr": 0 + } + } + }, + "item_title": "Socket", + "item_description": "Socket", + "map_item_spec": [ + { + "item_name": "ipv4", + "item_type": "map", + "item_optional": false, + "item_default": { + "tcp": { + "open": 0, + "openfail": 0, + "close": 0, + "connfail": 0, + "conn": 0, + "senderr": 0, + "recverr": 0 + } + }, + "item_title": "IPv4", + "item_description": "IPv4", + "map_item_spec": [ + { + "item_name": "tcp", + "item_type": "map", + "item_optional": false, + "item_default": { + "open": 0, + "openfail": 0, + "close": 0, + "connfail": 0, + "conn": 0, + "senderr": 0, + "recverr": 0 + }, + "item_title": "TCP", + "item_description": "TCP/IP", + "map_item_spec": [ + { + "item_name": "open", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Open", + "item_description": "IPv4 TCP sockets opened successfully" + }, + { + "item_name": "openfail", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Open failures", + "item_description": "IPv4 TCP sockets open failures" + }, + { + "item_name": "close", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Close", + "item_description": "IPv4 TCP sockets closed" + }, + { + "item_name": "connfail", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Connect failures", + "item_description": "IPv4 TCP sockets connection failures" + }, + { + "item_name": "conn", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Connect", + "item_description": "IPv4 TCP connections established successfully" + }, + { + "item_name": "senderr", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Send errors", + "item_description": "IPv4 TCP sockets send errors" + }, + { + "item_name": "recverr", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Receive errors", + "item_description": "IPv4 TCP sockets receive errors" + } + ] + } + ] + }, + { + "item_name": "ipv6", + "item_type": "map", + "item_optional": false, + "item_default": { + "tcp": { + "open": 0, + "openfail": 0, + "close": 0, + "connfail": 0, + "conn": 0, + "senderr": 0, + "recverr": 0 + } + }, + "item_title": "IPv6", + "item_description": "IPv6", + "map_item_spec": [ + { + "item_name": "tcp", + "item_type": "map", + "item_optional": false, + "item_default": { + "open": 0, + "openfail": 0, + "close": 0, + "connfail": 0, + "conn": 0, + "senderr": 0, + "recverr": 0 + }, + "item_title": "TCP", + "item_description": "TCP/IP", + "map_item_spec": [ + { + "item_name": "open", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Open", + "item_description": "IPv6 TCP sockets opened successfully" + }, + { + "item_name": "openfail", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Open failures", + "item_description": "IPv6 TCP sockets open failures" + }, + { + "item_name": "close", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Close", + "item_description": "IPv6 TCP sockets closed" + }, + { + "item_name": "connfail", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Connect failures", + "item_description": "IPv6 TCP sockets connection failures" + }, + { + "item_name": "conn", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Connect", + "item_description": "IPv6 TCP connections established successfully" + }, + { + "item_name": "senderr", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Send errors", + "item_description": "IPv6 TCP sockets send errors" + }, + { + "item_name": "recverr", + "item_type": "integer", + "item_optional": false, + "item_default": 0, + "item_title": "Receive errors", + "item_description": "IPv6 TCP sockets receive errors" + } + ] + } + ] + } + ] + } + ] + } +}