Change-Id: I1290e2eff4977de37bd8375c380ca7cd1161c190
Signed-off-by: Jozef Behran <jbehran@cisco.com>
&{HEADERS_QUERY} Content-Type=application/json Content-Type=application/json
*** Test Cases ***
&{HEADERS_QUERY} Content-Type=application/json Content-Type=application/json
*** Test Cases ***
Init Variables
[Documentation] Initialize ODL version specific variables
log ${ODL_VERSION}
Init Variables
[Documentation] Initialize ODL version specific variables
log ${ODL_VERSION}
[Teardown] Report_Failure_Due_To_Bug 5068
*** Keywords ***
[Teardown] Report_Failure_Due_To_Bug 5068
*** Keywords ***
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
- Set Suite Variable @{CATEGORY} FLOWGROUPSTATS FLOWMETERSTATS FLOWSTATS FLOWTABLESTATS PORTSTATS QUEUESTATS
+ Set Suite Variable @{CATEGORY} FLOWGROUPSTATS FLOWMETERSTATS FLOWSTATS FLOWTABLESTATS PORTSTATS
+ ... QUEUESTATS
Set Suite Variable ${TSDR_PORTSTATS} tsdr:list PORTSTATS
Set Suite Variable ${CONFIG_INTERVAL} /restconf/config/tsdr-openflow-statistics-collector:TSDROSCConfig
Set Suite Variable ${OPER_INTERVAL} /restconf/operations/tsdr-openflow-statistics-collector:setPollingInterval
Set Suite Variable ${TSDR_PORTSTATS} tsdr:list PORTSTATS
Set Suite Variable ${CONFIG_INTERVAL} /restconf/config/tsdr-openflow-statistics-collector:TSDROSCConfig
Set Suite Variable ${OPER_INTERVAL} /restconf/operations/tsdr-openflow-statistics-collector:setPollingInterval
Init Variables Lithium
[Documentation] Sets variables specific to Lithium version
Init Variables Lithium
[Documentation] Sets variables specific to Lithium version
- Set Suite Variable @{CATEGORY} FlowStats FlowTableStats PortStats QueueStats
+ Set Suite Variable @{CATEGORY} FlowStats FlowTableStats PortStats QueueStats
Set Suite Variable ${TSDR_PORTSTATS} tsdr:list PortStats
Set Suite Variable ${CONFIG_INTERVAL} /restconf/config/TSDRDC:TSDRDCConfig
Set Suite Variable ${OPER_INTERVAL} /restconf/operations/TSDRDC:setPollingInterval
Set Suite Variable ${TSDR_PORTSTATS} tsdr:list PortStats
Set Suite Variable ${CONFIG_INTERVAL} /restconf/config/TSDRDC:TSDRDCConfig
Set Suite Variable ${OPER_INTERVAL} /restconf/operations/TSDRDC:setPollingInterval
@{FLOW_METRICS} PacketCount ByteCount
*** Test Cases ***
@{FLOW_METRICS} PacketCount ByteCount
*** Test Cases ***
Init Variables
[Documentation] Initialize ODL version specific variables
log ${ODL_VERSION}
Init Variables
[Documentation] Initialize ODL version specific variables
log ${ODL_VERSION}
${Line1}= Get Line ${output} 0
Should Contain ${Line1} PacketCount
Verify the Metrics Attributes on Hbase Client PacketCount ${node_connector} ${flowstats}
${Line1}= Get Line ${output} 0
Should Contain ${Line1} PacketCount
Verify the Metrics Attributes on Hbase Client PacketCount ${node_connector} ${flowstats}
Verification of FlowMetrics-BytesCount on HBase Client
[Documentation] Verify the FlowStats-ByteCount on both Karaf Console and Hbase Client
${tsdr_cmd}= Concatenate the String ${TSDR_FLOWSTATS} | grep ByteCount | head
Verification of FlowMetrics-BytesCount on HBase Client
[Documentation] Verify the FlowStats-ByteCount on both Karaf Console and Hbase Client
${tsdr_cmd}= Concatenate the String ${TSDR_FLOWSTATS} | grep ByteCount | head
Verify the Metrics Attributes on Hbase Client ByteCount ${node_connector} ${flowstats}
*** Keywords ***
Verify the Metrics Attributes on Hbase Client ByteCount ${node_connector} ${flowstats}
*** Keywords ***
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
Set Suite Variable ${TSDR_FLOWSTATS} tsdr:list FLOWSTATS
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
Set Suite Variable ${TSDR_FLOWSTATS} tsdr:list FLOWSTATS
Set Suite Variable ${TSDR_FLOWSTATS} tsdr:list FlowStats
set Suite Variable ${node_connector} openflow:1_0
set suite Variable ${flowstats} FlowMetrics
Set Suite Variable ${TSDR_FLOWSTATS} tsdr:list FlowStats
set Suite Variable ${node_connector} openflow:1_0
set suite Variable ${flowstats} FlowMetrics
${TSDR_FLOWTABLE_STATS} tsdr:list FLOWTABLESTATS
*** Test Cases ***
${TSDR_FLOWTABLE_STATS} tsdr:list FLOWTABLESTATS
*** Test Cases ***
Init Variables
[Documentation] Initialize ODL version specific variables
log ${ODL_VERSION}
Init Variables
[Documentation] Initialize ODL version specific variables
log ${ODL_VERSION}
Verify the Metrics Attributes on Hbase Client PacketLookup ${node_connector} ${flowtablestats}
*** Keywords ***
Verify the Metrics Attributes on Hbase Client PacketLookup ${node_connector} ${flowtablestats}
*** Keywords ***
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
Set Suite Variable ${TSDR_FLOWSTATS} tsdr:list FLOWTABLESTATS
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
Set Suite Variable ${TSDR_FLOWSTATS} tsdr:list FLOWTABLESTATS
Set Suite Variable ${TSDR_FLOWSTATS} tsdr:list FlowTableStats
set Suite Variable ${node_connector} openflow:1_0
set suite Variable ${flowtablestats} FlowTableMetrics
Set Suite Variable ${TSDR_FLOWSTATS} tsdr:list FlowTableStats
set Suite Variable ${node_connector} openflow:1_0
set suite Variable ${flowtablestats} FlowTableMetrics
@{QUEUE_METRICS} TransmittedPackets TransmittedBytes TransmissionErrors
*** Test Cases ***
@{QUEUE_METRICS} TransmittedPackets TransmittedBytes TransmissionErrors
*** Test Cases ***
Init Variables
[Documentation] Initialize ODL version specific variables
log ${ODL_VERSION}
Init Variables
[Documentation] Initialize ODL version specific variables
log ${ODL_VERSION}
[Documentation] Verify the QueueMetrics has been updated on HBase Datastore
Verify the Metrics Attributes on Hbase Client TransmissionErrors ${node_connector} ${queuestats}
[Documentation] Verify the QueueMetrics has been updated on HBase Datastore
Verify the Metrics Attributes on Hbase Client TransmissionErrors ${node_connector} ${queuestats}
Configuration of Queue on Switch
[Documentation] Queue configuration on openvswitch
Configure the Queue on Switch s2-eth2
Configuration of Queue on Switch
[Documentation] Queue configuration on openvswitch
Configure the Queue on Switch s2-eth2
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
Set Suite Variable ${TSDR_QUEUESTATS} tsdr:list QUEUESTATS
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
Set Suite Variable ${TSDR_QUEUESTATS} tsdr:list QUEUESTATS
Set Suite Variable ${TSDR_QUEUESTATS} tsdr:list QueueStats
set Suite Variable ${node_connector} openflow:2
set suite Variable ${queuestats} QueueMetrics
Set Suite Variable ${TSDR_QUEUESTATS} tsdr:list QueueStats
set Suite Variable ${node_connector} openflow:2
set suite Variable ${queuestats} QueueMetrics
*** Keywords ***
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
*** Keywords ***
Init Variables Master
[Documentation] Sets variables specific to latest(master) version
- Set Suite Variable @{CATEGORY} FLOWGROUPSTATS FLOWMETERSTATS FLOWSTATS FLOWTABLESTATS PORTSTATS QUEUESTATS
+ Set Suite Variable @{CATEGORY} FLOWGROUPSTATS FLOWMETERSTATS FLOWSTATS FLOWTABLESTATS PORTSTATS
+ ... QUEUESTATS
Set Suite Variable ${TSDR_PORTSTATS} tsdr:list PORTSTATS
Set Suite Variable ${HSQLDB_INSTALL} odl-tsdr-hsqldb
Init Variables Lithium
[Documentation] Sets variables specific to Lithium version
Set Suite Variable ${TSDR_PORTSTATS} tsdr:list PORTSTATS
Set Suite Variable ${HSQLDB_INSTALL} odl-tsdr-hsqldb
Init Variables Lithium
[Documentation] Sets variables specific to Lithium version
- Set Suite Variable @{CATEGORY} FlowStats FlowTableStats PortStats QueueStats
+ Set Suite Variable @{CATEGORY} FlowStats FlowTableStats PortStats QueueStats
Set Suite Variable ${TSDR_PORTSTATS} tsdr:list PortStats
Set Suite Variable ${HSQLDB_INSTALL} odl-tsdr-HSQLDB
Set Suite Variable ${TSDR_PORTSTATS} tsdr:list PortStats
Set Suite Variable ${HSQLDB_INSTALL} odl-tsdr-HSQLDB
Run Keyword If '${ODL_VERSION}' == 'stable-lithium' Init Variables Lithium
... ELSE Init Variables Master
Run Keyword If '${ODL_VERSION}' == 'stable-lithium' Init Variables Lithium
... ELSE Init Variables Master
Verification of TSDR FlowMetrics
[Documentation] Verify the TSDR FLOWSTATS
Wait Until Keyword Succeeds 60s 1s Verify the Metric is Collected? ${TSDR_FLOWSTATS} PacketCount
Verification of TSDR FlowMetrics
[Documentation] Verify the TSDR FLOWSTATS
Wait Until Keyword Succeeds 60s 1s Verify the Metric is Collected? ${TSDR_FLOWSTATS} PacketCount
Init Variables Lithium
[Documentation] Sets variables specific to Lithium version
Set Suite Variable ${TSDR_FLOWTABLE_STATS} tsdr:list FlowTableStats
Init Variables Lithium
[Documentation] Sets variables specific to Lithium version
Set Suite Variable ${TSDR_FLOWTABLE_STATS} tsdr:list FlowTableStats
Init Variables Lithium
[Documentation] Sets variables specific to Lithium version
Set Suite Variable ${TSDR_QUEUE_STATS} tsdr:list QueueStats
Init Variables Lithium
[Documentation] Sets variables specific to Lithium version
Set Suite Variable ${TSDR_QUEUE_STATS} tsdr:list QueueStats