*** Variables ***
@{INTERFACE_METRICS} TransmittedPackets TransmittedBytes TransmitErrors TransmitDrops ReceivedPackets ReceivedBytes ReceiveOverRunError
... ReceiveFrameError ReceiveErrors ReceiveDrops ReceiveCrcError CollisionCount
-${root_path} flow-capable-node-connector-statistics
-@{xpath} ${root_path}/packets/transmitted ${root_path}/bytes/transmitted ${root_path}/transmit-errors ${root_path}/transmit-drops ${root_path}/packets/received ${root_path}/bytes/received ${root_path}/receive-over-run-error
-... ${root_path}/receive-frame-error ${root_path}/receive-errors ${root_path}/receive-drops ${root_path}/receive-crc-error ${root_path}/collision-count
+${root_path} flow-capable-node-connector-statistics
+@{xpath} ${root_path}/packets/transmitted ${root_path}/bytes/transmitted ${root_path}/transmit-errors ${root_path}/transmit-drops ${root_path}/packets/received ${root_path}/bytes/received ${root_path}/receive-over-run-error
+... ${root_path}/receive-frame-error ${root_path}/receive-errors ${root_path}/receive-drops ${root_path}/receive-crc-error ${root_path}/collision-count
@{CATEGORY} FlowStats FlowTableStats PortStats QueueStats
${TSDR_PORTSTATS} tsdr:list PortStats
${CONFIG_INTERVAL} /restconf/config/tsdr-openflow-statistics-collector:TSDRDCConfig
${OPER_INTERVAL} /restconf/operations/tsdr-openflow-statistics-collector:setPollingInterval
-${metric_path} metric_path
+${metric_path} metric_path
${metric_val} metric_val
@{xml_list}
@{tsdr_list}
Start Tsdr Suite
Ping All Hosts
Wait Until Keyword Succeeds 5x 30 sec Check Metric path 24\\d+|25\\d+
- Wait Until Keyword Succeeds 5x 30 sec Check Metric val \\d{5}
+ Wait Until Keyword Succeeds 5x 30 sec Check Metric val \\d{5}
Storing Statistics from Openflow REST
-
[Documentation] Store openflow PortStats metrics using REST.
: FOR ${item} IN @{xpath}
\ ${ret_val}= Set Variable -1
\ ${ret_val}= Set Variable -1
Log List ${xml_list}
-
-
Verification of InterfaceMetrics-Attributes on Cassandra Client
[Documentation] Verify the InterfaceMetrics has been updated on Cassandra Data Store
Copy TSDR tables
: FOR ${list} IN @{INTERFACE_METRICS}
- \ ${ret_val1}= Extract From DB Table grep NID=openflow:1 | grep DC=PORTSTATS | grep MN=${list} | grep RK=Node:openflow:1,NodeConnector:openflow:1:1
+ \ ${ret_val1}= Extract From DB Table grep NID=openflow:1 | grep DC=PORTSTATS | grep MN=${list} | grep RK=Node:openflow:1,NodeConnector:openflow:1:1
\ Append To List ${tsdr_list} ${ret_val1}
\ ${ret_val1}= Extract From DB Table grep NID=openflow:1 | grep DC=PORTSTATS | grep MN=${list} | grep RK=Node:openflow:1,NodeConnector:openflow:1:2
\ Append To List ${tsdr_list} ${ret_val1}
\ Append To List ${tsdr_list} ${ret_val1}
Comparing Mertics
-
[Documentation] Compare openflow Interface metrics between data collected from openflow Plugin and TSDR
: FOR ${xml_val} ${tsdr_val} IN ZIP ${xml_list} ${tsdr_list}
\ Compare Tsdr XML Metrics ${xml_val} ${tsdr_val}
-
-
Verify Configuration Interval-change
[Documentation] Verify the TSDR Collection configuration changes
${session}= Create Session session http://${ODL_SYSTEM_IP}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
Delete All Sessions
*** Keywords ***
-
Verify TSDR Configuration Interval
[Arguments] ${interval}
[Documentation] Verify Configuration interval of TSDR Collection
${ret_val1}= Set Variable -100
${ret_val1}= Verify the Metrics Attributes on Cassandra Client ${pattern}
[Return] ${ret_val1}
-
-
-