Rename KarafKeywords.txt to KarafKeywords.robot 00/25100/2
authorMarcus G K Williams <Marcus.G.Williams@gmail.com>
Mon, 10 Aug 2015 01:14:39 +0000 (18:14 -0700)
committerGerrit Code Review <gerrit@opendaylight.org>
Mon, 10 Aug 2015 15:43:15 +0000 (15:43 +0000)
This facilitates identification of robot files.
All references to this file have also been updated.

Change-Id: Id97489020199b54b3657a54c4452af1de3453814
Signed-off-by: Marcus G K Williams <Marcus.G.Williams@gmail.com>
19 files changed:
test/csit/libraries/KarafKeywords.robot [moved from test/csit/libraries/KarafKeywords.txt with 100% similarity]
test/csit/libraries/Utils.robot
test/csit/suites/didm/basic/010_Didm.robot
test/csit/suites/nic/cli/console.robot
test/csit/suites/openflowplugin/Performance/010_Cbench.robot
test/csit/suites/persistence/basic/test_app.robot
test/csit/suites/tsdr/H2/010_InterfaceMetrics.robot
test/csit/suites/tsdr/H2/020_FlowMetrics.robot
test/csit/suites/tsdr/H2/030_FlowTableMetrics.robot
test/csit/suites/tsdr/H2/040_QueueMetrics.robot
test/csit/suites/tsdr/H2/050_GroupMetrics.robot
test/csit/suites/tsdr/H2/060_FlowMeterMetrics.robot
test/csit/suites/tsdr/HBase/010_InterfaceMetrics.robot
test/csit/suites/tsdr/HBase/020_FlowMetrics.robot
test/csit/suites/tsdr/HBase/030_FlowTableMetrics.robot
test/csit/suites/tsdr/HBase/040_QueueMetrics.robot
test/csit/suites/tsdr/HBase/050_GroupMetrics.robot
test/csit/suites/tsdr/HBase/060_FlowMeterMetrics.robot
test/csit/suites/vpnservice/010__verify_feature.robot

index 2d14bc64acff572cff63b337150c20512ea6d362..dd7751daa03354e7cba6cca6da655afb5071ab28 100644 (file)
@@ -3,7 +3,7 @@ Library           SSHLibrary
 Library           String
 Library           DateTime
 Library           ./UtilLibrary.py
-Resource          KarafKeywords.txt
+Resource          KarafKeywords.robot
 
 *** Variables ***
 ${start}          sudo mn --controller=remote,ip=${CONTROLLER} --topo tree,1 --switch ovsk,protocols=OpenFlow13
index 1d9dafb4482c16a89064198bc05a42df283002b6..49584053bcd40a86625e6d5a40b180a57bf76fc0 100644 (file)
@@ -13,7 +13,7 @@ Library           Collections
 Library           OperatingSystem
 Library           RequestsLibrary
 Library           ../../../libraries/Common.py
-Resource           ../../../libraries/KarafKeywords.txt
+Resource           ../../../libraries/KarafKeywords.robot
 Resource           ../../../libraries/Utils.robot
 Variables         ../../../variables/Variables.py
 
index ecd65374ac123023dddf29c3536f1be66565e725..ce12f8bcbf8947630ce1ea9aaca8103832da3dcd 100644 (file)
@@ -11,7 +11,7 @@ Library           SSHLibrary
 Library           Collections
 Library           OperatingSystem
 Library           ../../../libraries/Common.py
-Resource          ../../../libraries/KarafKeywords.txt
+Resource          ../../../libraries/KarafKeywords.robot
 Resource          ../../../libraries/Utils.robot
 Variables         ../../../variables/Variables.py
 
index 81774a6c364ac26a7fddfdde8729c39da678fc61..f0d4c5d46b40f67582d9b8c4115e88c9a4d61b78 100644 (file)
@@ -9,7 +9,7 @@ Test Teardown     Log Results As Zero If Cbench Timed Out
 Force Tags        cbench
 Library           String
 Resource          ../../../libraries/Utils.robot
-Resource          ../../../libraries/KarafKeywords.txt
+Resource          ../../../libraries/KarafKeywords.robot
 
 
 *** Variables ***
index 3bb374a9bb9b267af15864320be8b299f326913b..85a8f98a38eb9bdf25f4c930ea7af6aaf6746470 100644 (file)
@@ -7,7 +7,7 @@ Suite Teardown    Cleanup Persistence Test Database
 Library           SSHLibrary
 Library           Collections
 Library           ../../../libraries/UtilLibrary.py
-Resource          ../../../libraries/KarafKeywords.txt
+Resource          ../../../libraries/KarafKeywords.robot
 Resource          ../../../libraries/Utils.robot
 Variables         ../../../variables/Variables.py
 
index 2616103b238f8ad42415f9bf782d217d0b5129e1..598ed6d7c8ae34b0640049168086e0261dc72d81 100755 (executable)
@@ -1,51 +1,51 @@
-*** Settings ***\r
-Documentation     Test suite for H2 DataStore InterfaceMetrics Verification\r
-Suite Setup       Start Tsdr Suite\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{INTERFACE_METRICS}    TransmittedPackets    TransmittedBytes    TransmitErrors    TransmitDrops    ReceivedPackets    ReceivedBytes    ReceiveOverRunError\r
-...               ReceiveFrameError    ReceiveErrors    ReceiveDrops    ReceiveCrcError    CollisionCount\r
-@{CATEGORY}       FlowGroupStats    FlowMeterStats    FlowStats    FlowTableStats    PortStats    QueueStats\r
-${TSDR_PORTSTATS}    tsdr:list PortStats\r
-\r
-*** Test Cases ***\r
-Verification of TSDR H2 Feature Installation\r
-    [Documentation]    Install and Verify the TSDR H2 Datastore and JDBC\r
-    Install a Feature    jdbc    ${CONTROLLER}    ${KARAF_SHELL_PORT}    60\r
-    Verify Feature Is Installed    jdbc\r
-    COMMENT    Install a Feature    odl-tsdr-all    ${CONTROLLER}    ${KARAF_SHELL_PORT}    60\r
-    Verify Feature Is Installed    odl-tsdr-all\r
-    Verify Feature Is Installed    odl-tsdr-H2-persistence\r
-    Verify Feature Is Installed    odl-tsdr-core\r
-    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    log:display | grep "TSDR H2"    TSDR H2\r
-\r
-Verification TSDR Command is exist in Help\r
-    [Documentation]    Verify the TSDR List command on Help\r
-    ${output}=    Issue Command On Karaf Console    tsdr\t\r
-    Should Contain    ${output}    tsdr:list\r
-    Should Contain    ${output}    tsdr:purgeall\r
-    ${output}=    Issue Command On Karaf Console    tsdr:list\t\t\r
-    : FOR    ${list}    IN    @{CATEGORY}\r
-    \    Should Contain    ${output}    ${list}\r
-    Wait Until Keyword Succeeds    60s    1s    Verify the Metric is Collected?    ${TSDR_PORTSTATS}    openflow\r
-\r
-Verify PortStats On Karaf console\r
-    [Documentation]    Verify the InterfaceMetrics(PortStats),attributes using ${TSDR_PORTSTATS}\r
-    : FOR    ${list}    IN    @{INTERFACE_METRICS}\r
-    \    ${tsdr_cmd}=    Concatenate the String    ${TSDR_PORTSTATS}    | grep ${list} | head\r
-    \    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verify PortStats-Attributes on H2 Datastore using JDBC Client\r
-    [Documentation]    Verify the PortStats,attributes on H2 Datastore using JDBC Client\r
-    : FOR    ${list}    IN    @{INTERFACE_METRICS}\r
-    \    ${output}=    Query Metrics on H2 Datastore    PORTSTATS    ${list}\r
-    \    Should Contain    ${output}    ${list}\r
+*** Settings ***
+Documentation     Test suite for H2 DataStore InterfaceMetrics Verification
+Suite Setup       Start Tsdr Suite
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{INTERFACE_METRICS}    TransmittedPackets    TransmittedBytes    TransmitErrors    TransmitDrops    ReceivedPackets    ReceivedBytes    ReceiveOverRunError
+...               ReceiveFrameError    ReceiveErrors    ReceiveDrops    ReceiveCrcError    CollisionCount
+@{CATEGORY}       FlowGroupStats    FlowMeterStats    FlowStats    FlowTableStats    PortStats    QueueStats
+${TSDR_PORTSTATS}    tsdr:list PortStats
+
+*** Test Cases ***
+Verification of TSDR H2 Feature Installation
+    [Documentation]    Install and Verify the TSDR H2 Datastore and JDBC
+    Install a Feature    jdbc    ${CONTROLLER}    ${KARAF_SHELL_PORT}    60
+    Verify Feature Is Installed    jdbc
+    COMMENT    Install a Feature    odl-tsdr-all    ${CONTROLLER}    ${KARAF_SHELL_PORT}    60
+    Verify Feature Is Installed    odl-tsdr-all
+    Verify Feature Is Installed    odl-tsdr-H2-persistence
+    Verify Feature Is Installed    odl-tsdr-core
+    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    log:display | grep "TSDR H2"    TSDR H2
+
+Verification TSDR Command is exist in Help
+    [Documentation]    Verify the TSDR List command on Help
+    ${output}=    Issue Command On Karaf Console    tsdr\t
+    Should Contain    ${output}    tsdr:list
+    Should Contain    ${output}    tsdr:purgeall
+    ${output}=    Issue Command On Karaf Console    tsdr:list\t\t
+    : FOR    ${list}    IN    @{CATEGORY}
+    \    Should Contain    ${output}    ${list}
+    Wait Until Keyword Succeeds    60s    1s    Verify the Metric is Collected?    ${TSDR_PORTSTATS}    openflow
+
+Verify PortStats On Karaf console
+    [Documentation]    Verify the InterfaceMetrics(PortStats),attributes using ${TSDR_PORTSTATS}
+    : FOR    ${list}    IN    @{INTERFACE_METRICS}
+    \    ${tsdr_cmd}=    Concatenate the String    ${TSDR_PORTSTATS}    | grep ${list} | head
+    \    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    \    Should Contain    ${output}    ${list}
+
+Verify PortStats-Attributes on H2 Datastore using JDBC Client
+    [Documentation]    Verify the PortStats,attributes on H2 Datastore using JDBC Client
+    : FOR    ${list}    IN    @{INTERFACE_METRICS}
+    \    ${output}=    Query Metrics on H2 Datastore    PORTSTATS    ${list}
+    \    Should Contain    ${output}    ${list}
index 87d7f337ed9c123df2e0d0384aa50ec16f048841..d57f2e599acd517432a73a95fbcb270888b4aab6 100644 (file)
@@ -1,29 +1,29 @@
-*** Settings ***\r
-Documentation     Test suite for H2 DataStore Flow Metrics Verification\r
-Suite Setup       Start Tsdr Suite\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{FLOW_METRICS}    PacketCount    ByteCount\r
-${TSDR_FLOWSTATS}    tsdr:list FlowStats\r
-\r
-*** Test Cases ***\r
-Verification of TSDR FlowMetrics\r
-    [Documentation]    Verify the TSDR FlowStats\r
-    Wait Until Keyword Succeeds    60s    1s    Verify the Metric is Collected?    ${TSDR_FLOWSTATS}    PacketCount\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    : FOR    ${list}    IN    @{FLOW_METRICS}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verify FlowStats-Attributes on H2 Datastore using JDBC Client\r
-    [Documentation]    Verify the PortStats,attributes on H2 Datastore using JDBC Client\r
-    : FOR    ${list}    IN    @{FLOW_METRICS}\r
-    \    ${output}=    Query Metrics on H2 Datastore    FLOWSTATS    ${list}\r
-    \    Should Contain    ${output}    ${list}\r
+*** Settings ***
+Documentation     Test suite for H2 DataStore Flow Metrics Verification
+Suite Setup       Start Tsdr Suite
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{FLOW_METRICS}    PacketCount    ByteCount
+${TSDR_FLOWSTATS}    tsdr:list FlowStats
+
+*** Test Cases ***
+Verification of TSDR FlowMetrics
+    [Documentation]    Verify the TSDR FlowStats
+    Wait Until Keyword Succeeds    60s    1s    Verify the Metric is Collected?    ${TSDR_FLOWSTATS}    PacketCount
+    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    : FOR    ${list}    IN    @{FLOW_METRICS}
+    \    Should Contain    ${output}    ${list}
+
+Verify FlowStats-Attributes on H2 Datastore using JDBC Client
+    [Documentation]    Verify the PortStats,attributes on H2 Datastore using JDBC Client
+    : FOR    ${list}    IN    @{FLOW_METRICS}
+    \    ${output}=    Query Metrics on H2 Datastore    FLOWSTATS    ${list}
+    \    Should Contain    ${output}    ${list}
index b392c9a19bd57e43a665c707c1cb88529e367d3d..8f12e03282dc357a7c33f7bc6f1640a1dde066c3 100644 (file)
@@ -1,29 +1,29 @@
-*** Settings ***\r
-Documentation     Test suite for H2 DataStore Flow Table Metrics Verification\r
-Suite Setup       Start Tsdr Suite\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{FLOWTABLE_METRICS}    ActiveFlows    PacketLookup    PacketMatch\r
-${TSDR_FLOWTABLE_STATS}    tsdr:list FlowTableStats\r
-\r
-*** Test Cases ***\r
-Verification of TSDR FlowTableStats\r
-    [Documentation]    Verify the TSDR FlowiTableStats\r
-    Wait Until Keyword Succeeds    60s    1s    Verify the Metric is Collected?    ${TSDR_FLOWTABLE_STATS}| grep ActiveFlow    FLOWTABLESTATS\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWTABLE_STATS}| grep openflow:1 | head    ${CONTROLLER}    ${KARAF_SHELL_PORT}    180\r
-    : FOR    ${list}    IN    @{FLOWTABLE_METRICS}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verify FlowTableStats-Attributes on H2 Datastore using JDBC Client\r
-    [Documentation]    Verify the PortStats,attributes on H2 Datastore using JDBC Client\r
-    : FOR    ${list}    IN    @{FLOWTABLE_METRICS}\r
-    \    ${output}=    Query Metrics on H2 Datastore    FLOWTABLESTATS    ${list}\r
-    \    Should Contain    ${output}    ${list}\r
+*** Settings ***
+Documentation     Test suite for H2 DataStore Flow Table Metrics Verification
+Suite Setup       Start Tsdr Suite
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{FLOWTABLE_METRICS}    ActiveFlows    PacketLookup    PacketMatch
+${TSDR_FLOWTABLE_STATS}    tsdr:list FlowTableStats
+
+*** Test Cases ***
+Verification of TSDR FlowTableStats
+    [Documentation]    Verify the TSDR FlowiTableStats
+    Wait Until Keyword Succeeds    60s    1s    Verify the Metric is Collected?    ${TSDR_FLOWTABLE_STATS}| grep ActiveFlow    FLOWTABLESTATS
+    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWTABLE_STATS}| grep openflow:1 | head    ${CONTROLLER}    ${KARAF_SHELL_PORT}    180
+    : FOR    ${list}    IN    @{FLOWTABLE_METRICS}
+    \    Should Contain    ${output}    ${list}
+
+Verify FlowTableStats-Attributes on H2 Datastore using JDBC Client
+    [Documentation]    Verify the PortStats,attributes on H2 Datastore using JDBC Client
+    : FOR    ${list}    IN    @{FLOWTABLE_METRICS}
+    \    ${output}=    Query Metrics on H2 Datastore    FLOWTABLESTATS    ${list}
+    \    Should Contain    ${output}    ${list}
index 7faaf75451a67fe6f00f3eaa66e878b8852ced72..ce5da9971fba551be72556ec7d33824713df5f82 100644 (file)
@@ -1,45 +1,45 @@
-*** Settings ***\r
-Documentation     Test suite for H2 DataStore Queue Metrics Verification\r
-Suite Setup       Run Keywords    Start Tsdr Suite    Configuration of Queue on Switch\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{QUEUE_METRICS}    TransmittedPackets    TransmittedBytes    TransmissionErrors\r
-${TSDR_QUEUE_STATS}    tsdr:list QueueStats\r
-@{CMD_LIST}       FlowGroupStats    FlowMeterStats    FlowStats    FlowTableStats    PortStats    QueueStats\r
-\r
-*** Test Cases ***\r
-Verify the Queue Stats attributes exist thru Karaf console\r
-    [Documentation]    Verify the QueueMetrics attributes exist on Karaf Console\r
-    Wait Until Keyword Succeeds    60s    1s    Verify the Metric is Collected?    ${TSDR_QUEUE_STATS}    Transmitted\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_QUEUE_STATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    : FOR    ${list}    IN    @{QUEUE_METRICS}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verify QueueStats-Attributes on H2 Datastore using JDBC Client\r
-    [Documentation]    Verify the QueueStats,attributes on H2 Datastore using JDBC Client\r
-    : FOR    ${list}    IN    @{QUEUE_METRICS}\r
-    \    ${output}=    Query Metrics on H2 Datastore    QUEUESTATS    ${list}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verify tsdr:purgeall command\r
-    [Documentation]    Verify the tsdr:purgeall command\r
-    Issue Command On Karaf Console    tsdr:purgeall    ${CONTROLLER}    ${KARAF_SHELL_PORT}\r
-    : FOR    ${list}    IN    @{CMD_LIST}\r
-    \    ${out}=    Issue Command On Karaf Console    tsdr:list ${list}    ${CONTROLLER}    ${KARAF_SHELL_PORT}\r
-    \    Should Contain    ${out}    no data of this category\r
-    : FOR    ${list}    IN    @{QUEUE_METRICS}\r
-    \    ${out}=    Query Metrics on H2 Datastore    QUEUESTATS    ${list}\r
-    \    Should not Contain    ${out}    ${list}\r
-\r
-*** Keyword ***\r
-Configuration of Queue on Switch\r
-    [Documentation]    Queue configuration on openvswitch\r
-    Configure the Queue on Switch    s2-eth2\r
+*** Settings ***
+Documentation     Test suite for H2 DataStore Queue Metrics Verification
+Suite Setup       Run Keywords    Start Tsdr Suite    Configuration of Queue on Switch
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{QUEUE_METRICS}    TransmittedPackets    TransmittedBytes    TransmissionErrors
+${TSDR_QUEUE_STATS}    tsdr:list QueueStats
+@{CMD_LIST}       FlowGroupStats    FlowMeterStats    FlowStats    FlowTableStats    PortStats    QueueStats
+
+*** Test Cases ***
+Verify the Queue Stats attributes exist thru Karaf console
+    [Documentation]    Verify the QueueMetrics attributes exist on Karaf Console
+    Wait Until Keyword Succeeds    60s    1s    Verify the Metric is Collected?    ${TSDR_QUEUE_STATS}    Transmitted
+    ${output}=    Issue Command On Karaf Console    ${TSDR_QUEUE_STATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    : FOR    ${list}    IN    @{QUEUE_METRICS}
+    \    Should Contain    ${output}    ${list}
+
+Verify QueueStats-Attributes on H2 Datastore using JDBC Client
+    [Documentation]    Verify the QueueStats,attributes on H2 Datastore using JDBC Client
+    : FOR    ${list}    IN    @{QUEUE_METRICS}
+    \    ${output}=    Query Metrics on H2 Datastore    QUEUESTATS    ${list}
+    \    Should Contain    ${output}    ${list}
+
+Verify tsdr:purgeall command
+    [Documentation]    Verify the tsdr:purgeall command
+    Issue Command On Karaf Console    tsdr:purgeall    ${CONTROLLER}    ${KARAF_SHELL_PORT}
+    : FOR    ${list}    IN    @{CMD_LIST}
+    \    ${out}=    Issue Command On Karaf Console    tsdr:list ${list}    ${CONTROLLER}    ${KARAF_SHELL_PORT}
+    \    Should Contain    ${out}    no data of this category
+    : FOR    ${list}    IN    @{QUEUE_METRICS}
+    \    ${out}=    Query Metrics on H2 Datastore    QUEUESTATS    ${list}
+    \    Should not Contain    ${out}    ${list}
+
+*** Keyword ***
+Configuration of Queue on Switch
+    [Documentation]    Queue configuration on openvswitch
+    Configure the Queue on Switch    s2-eth2
index d10cee12d7b96d30b4f6d2a36f61e622d248a212..64ceff23c26a4a077c805519aeb3b5d735d8dfb6 100644 (file)
@@ -1,51 +1,51 @@
-*** Settings ***\r
-Documentation     Test suite for H2 DataStore FlowGroup Stats Verification\r
-Suite Setup       Run Keywords    Start TSDR suite with CPqD Switch    Configuration of FlowGroup on Switch\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{FLOWGROUP_METRICS}    ByteCount    PacketCount    RefCount\r
-${TSDR_FLOWGROUPSTATS}    tsdr:list FlowGroupStats\r
-@{FLOWGROUP_HEADER}    MetricName    MetricValue    MetricCategory    MetricDetails\r
-\r
-*** Test Cases ***\r
-Verify the FlowGroup Stats attributes exist thru Karaf console\r
-    [Documentation]    Verify the FlowGroupStats attributes exist on Karaf Console\r
-    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    ${TSDR_FLOWGROUPSTATS}    ByteCount\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWGROUPSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    : FOR    ${list}    IN    @{FLOWGROUP_METRICS}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verification of FlowGroupStats-ByteCount on Karaf Console\r
-    [Documentation]    Verify the FlowGroupStats has been updated thru tsdr:list command on karaf console\r
-    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWGROUPSTATS}    | grep ByteCount | head\r
-    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90\r
-    Should Contain    ${output}    ByteCount\r
-    Should Contain    ${output}    FLOWGROUPSTATS\r
-    Should not Contain    ${output}    null\r
-    : FOR    ${list}    IN    @{FLOWGROUP_HEADER}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verify FlowGroupStats-Attributes on H2 Datastore using JDBC Client\r
-    [Documentation]    Verify the GroupStats,attributes on H2 Datastore using JDBC Client\r
-    : FOR    ${list}    IN    @{FLOWGROUP_METRICS}\r
-    \    ${output}=    Query Metrics on H2 Datastore    FLOWGROUPSTATS    ${list}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-*** Keyword ***\r
-Start TSDR suite with CPqD Switch\r
-    Start Tsdr Suite    user\r
-\r
-Configuration of FlowGroup on Switch\r
-    [Documentation]    FlowGroup configuration on CPqD\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 group-mod cmd=add,group=1,type=all\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 flow-mod table=0,cmd=add eth_type=0x800,eth_src=00:01:02:03:04:05 apply:group=1\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 ping 10\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s2 ping 10\r
+*** Settings ***
+Documentation     Test suite for H2 DataStore FlowGroup Stats Verification
+Suite Setup       Run Keywords    Start TSDR suite with CPqD Switch    Configuration of FlowGroup on Switch
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{FLOWGROUP_METRICS}    ByteCount    PacketCount    RefCount
+${TSDR_FLOWGROUPSTATS}    tsdr:list FlowGroupStats
+@{FLOWGROUP_HEADER}    MetricName    MetricValue    MetricCategory    MetricDetails
+
+*** Test Cases ***
+Verify the FlowGroup Stats attributes exist thru Karaf console
+    [Documentation]    Verify the FlowGroupStats attributes exist on Karaf Console
+    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    ${TSDR_FLOWGROUPSTATS}    ByteCount
+    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWGROUPSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    : FOR    ${list}    IN    @{FLOWGROUP_METRICS}
+    \    Should Contain    ${output}    ${list}
+
+Verification of FlowGroupStats-ByteCount on Karaf Console
+    [Documentation]    Verify the FlowGroupStats has been updated thru tsdr:list command on karaf console
+    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWGROUPSTATS}    | grep ByteCount | head
+    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90
+    Should Contain    ${output}    ByteCount
+    Should Contain    ${output}    FLOWGROUPSTATS
+    Should not Contain    ${output}    null
+    : FOR    ${list}    IN    @{FLOWGROUP_HEADER}
+    \    Should Contain    ${output}    ${list}
+
+Verify FlowGroupStats-Attributes on H2 Datastore using JDBC Client
+    [Documentation]    Verify the GroupStats,attributes on H2 Datastore using JDBC Client
+    : FOR    ${list}    IN    @{FLOWGROUP_METRICS}
+    \    ${output}=    Query Metrics on H2 Datastore    FLOWGROUPSTATS    ${list}
+    \    Should Contain    ${output}    ${list}
+
+*** Keyword ***
+Start TSDR suite with CPqD Switch
+    Start Tsdr Suite    user
+
+Configuration of FlowGroup on Switch
+    [Documentation]    FlowGroup configuration on CPqD
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 group-mod cmd=add,group=1,type=all
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 flow-mod table=0,cmd=add eth_type=0x800,eth_src=00:01:02:03:04:05 apply:group=1
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 ping 10
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s2 ping 10
index b62a855a60acb33ad91fa2ff1c8e06d8b44612ec..3600585347a45be518711a5a220d00482fe2bf99 100644 (file)
@@ -1,63 +1,63 @@
-*** Settings ***\r
-Documentation     Test suite for H2 DataStore FlowMeter Stats Verification\r
-Suite Setup       Run Keywords    Start TSDR suite with CPqD Switch    Configuration of FlowMeter on Switch\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{FLOWMETER_METRICS}    ByteInCount    PacketInCount    FlowCount\r
-${TSDR_FLOWMETERSTATS}    tsdr:list FlowMeterStats\r
-@{FLOWMETER_HEADER}    MetricName    MetricValue    MetricCategory    MetricDetails\r
-\r
-*** Test Cases ***\r
-Verify the FlowMeter Stats attributes exist thru Karaf console\r
-    [Documentation]    Verify the FlowMeterStats attributes exist on Karaf Console\r
-    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    ${TSDR_FLOWMETERSTATS}    ByteInCount\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWMETERSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    : FOR    ${list}    IN    @{FLOWMETER_METRICS}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verification of FlowMeterStats-ByteInCount on Karaf Console\r
-    [Documentation]    Verify the FlowMeterStats has been updated thru tsdr:list command on karaf console\r
-    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWMETERSTATS}    | grep ByteInCount | head\r
-    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90\r
-    Should Contain    ${output}    ByteInCount\r
-    Should Contain    ${output}    FLOWMETERSTATS\r
-    Should not Contain    ${output}    null\r
-    : FOR    ${list}    IN    @{FLOWMETER_HEADER}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verify FlowMeterStats-Attributes on H2 Datastore using JDBC Client\r
-    [Documentation]    Verify the FlowMeterStats,attributes on H2 Datastore using JDBC Client\r
-    : FOR    ${list}    IN    @{FLOWMETER_METRICS}\r
-    \    ${output}=    Query Metrics on H2 Datastore    FLOWMETERSTATS    ${list}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Uninstall all TSDR H2 Feature\r
-    [Documentation]    UnInstall all TSDR H2 Features\r
-    Uninstall a Feature    odl-tsdr-H2-persistence odl-tsdr-all odl-tsdr-core\r
-    Verify Feature Is Not Installed    odl-tsdr-H2-persistence\r
-    Verify Feature Is Not Installed    odl-tsdr-all\r
-    Verify Feature Is Not Installed    odl-tsdr-core\r
-\r
-Verification TSDR Command shouldnot exist in help\r
-    [Documentation]    Verify the TSDR List command on help\r
-    ${output}=    Issue Command On Karaf Console    tsdr\t    ${CONTROLLER}    ${KARAF_SHELL_PORT}\r
-    Should not Contain    ${output}    tsdr:list\r
-\r
-*** Keyword ***\r
-Start TSDR suite with CPqD Switch\r
-    Start Tsdr Suite    user\r
-\r
-Configuration of FlowMeter on Switch\r
-    [Documentation]    FlowMeter configuration on CPqD\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 meter-mod cmd=add,flags=1,meter=1 drop:rate=100\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 flow-mod table=0,cmd=add in_port=1 meter:1 apply:output=2\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 ping 10\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s2 ping 10\r
+*** Settings ***
+Documentation     Test suite for H2 DataStore FlowMeter Stats Verification
+Suite Setup       Run Keywords    Start TSDR suite with CPqD Switch    Configuration of FlowMeter on Switch
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{FLOWMETER_METRICS}    ByteInCount    PacketInCount    FlowCount
+${TSDR_FLOWMETERSTATS}    tsdr:list FlowMeterStats
+@{FLOWMETER_HEADER}    MetricName    MetricValue    MetricCategory    MetricDetails
+
+*** Test Cases ***
+Verify the FlowMeter Stats attributes exist thru Karaf console
+    [Documentation]    Verify the FlowMeterStats attributes exist on Karaf Console
+    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    ${TSDR_FLOWMETERSTATS}    ByteInCount
+    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWMETERSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    : FOR    ${list}    IN    @{FLOWMETER_METRICS}
+    \    Should Contain    ${output}    ${list}
+
+Verification of FlowMeterStats-ByteInCount on Karaf Console
+    [Documentation]    Verify the FlowMeterStats has been updated thru tsdr:list command on karaf console
+    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWMETERSTATS}    | grep ByteInCount | head
+    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90
+    Should Contain    ${output}    ByteInCount
+    Should Contain    ${output}    FLOWMETERSTATS
+    Should not Contain    ${output}    null
+    : FOR    ${list}    IN    @{FLOWMETER_HEADER}
+    \    Should Contain    ${output}    ${list}
+
+Verify FlowMeterStats-Attributes on H2 Datastore using JDBC Client
+    [Documentation]    Verify the FlowMeterStats,attributes on H2 Datastore using JDBC Client
+    : FOR    ${list}    IN    @{FLOWMETER_METRICS}
+    \    ${output}=    Query Metrics on H2 Datastore    FLOWMETERSTATS    ${list}
+    \    Should Contain    ${output}    ${list}
+
+Uninstall all TSDR H2 Feature
+    [Documentation]    UnInstall all TSDR H2 Features
+    Uninstall a Feature    odl-tsdr-H2-persistence odl-tsdr-all odl-tsdr-core
+    Verify Feature Is Not Installed    odl-tsdr-H2-persistence
+    Verify Feature Is Not Installed    odl-tsdr-all
+    Verify Feature Is Not Installed    odl-tsdr-core
+
+Verification TSDR Command shouldnot exist in help
+    [Documentation]    Verify the TSDR List command on help
+    ${output}=    Issue Command On Karaf Console    tsdr\t    ${CONTROLLER}    ${KARAF_SHELL_PORT}
+    Should not Contain    ${output}    tsdr:list
+
+*** Keyword ***
+Start TSDR suite with CPqD Switch
+    Start Tsdr Suite    user
+
+Configuration of FlowMeter on Switch
+    [Documentation]    FlowMeter configuration on CPqD
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 meter-mod cmd=add,flags=1,meter=1 drop:rate=100
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 flow-mod table=0,cmd=add in_port=1 meter:1 apply:output=2
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 ping 10
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s2 ping 10
index d9552d32c234f359a4abc0386cbbbf71b112f84c..c43a2aab0b3475005e561c04bfb89b4ebebdd790 100755 (executable)
@@ -1,80 +1,80 @@
-*** Settings ***\r
-Documentation     Test suite for Hbase DataStore PortStats Verification\r
-Suite Setup       Initialize the Tsdr Suite\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           RequestsLibrary\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{INTERFACE_METRICS}    TransmittedPackets    TransmittedBytes    TransmitErrors    TransmitDrops    ReceivedPackets    ReceivedBytes    ReceiveOverRunError\r
-...               ReceiveFrameError    ReceiveErrors    ReceiveDrops    ReceiveCrcError    CollisionCount\r
-@{CATEGORY}       FlowGroupStats    FlowMeterStats    FlowStats    FlowTableStats    PortStats    QueueStats\r
-${TSDR_PORTSTATS}    tsdr:list PortStats\r
-${CONFIG_INTERVAL}    /restconf/config/TSDRDC:TSDRDCConfig\r
-${OPER_INTERVAL}    /restconf/operations/TSDRDC:setPollingInterval\r
-\r
-*** Test Cases ***\r
-Verification of TSDR HBase Feature Installation\r
-    [Documentation]    Install and Verify the TSDR HBase Features\r
-    COMMENT    Install a Feature    odl-tsdr-hbase    ${CONTROLLER}    ${KARAF_SHELL_PORT}    60\r
-    Verify Feature Is Installed    odl-tsdr-hbase\r
-    Verify Feature Is Installed    odl-tsdr-hbase-persistence\r
-    Verify Feature Is Installed    odl-hbaseclient\r
-\r
-Verification TSDR Command is exist in Help\r
-    [Documentation]    Verify the TSDR List command on Help\r
-    ${output}=    Issue Command On Karaf Console    tsdr\t\r
-    Should Contain    ${output}    tsdr:list\r
-    ${output}=    Issue Command On Karaf Console    tsdr:list\t\t\r
-    : FOR    ${list}    IN    @{CATEGORY}\r
-    \    Should Contain    ${output}    ${list}\r
-    Wait Until Keyword Succeeds    620s    1s    Verify the Metric is Collected?    ${TSDR_PORTSTATS}    openflow\r
-\r
-Verification of TSDR PortStats\r
-    [Documentation]    Verify the TSDR InterfaceMetrics\r
-    : FOR    ${list}    IN    @{INTERFACE_METRICS}\r
-    \    ${tsdr_cmd}=    Concatenate the String    ${TSDR_PORTSTATS}    | grep ${list} | head\r
-    \    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verification of InterfaceMetrics-Attributes on HBase Client\r
-    [Documentation]    Verify the InterfaceMetrics has been updated on HBase Datastore\r
-    : FOR    ${list}    IN    @{INTERFACE_METRICS}\r
-    \    Verify the Metrics Attributes on Hbase Client    ${list}    openflow:1_1    InterfaceMetrics\r
-\r
-Verify Configuration Interval-change\r
-    [Documentation]    Verify the TSDR Collection configuration changes\r
-    Verify TSDR Configuration Interval    180\r
-    Post TSDR Configuration Interval    200\r
-    Verify TSDR Configuration Interval    200\r
-    Post TSDR Configuration Interval    180\r
-    Verify TSDR Configuration Interval    180\r
-\r
-*** Keywords ***\r
-Initialize the Tsdr Suite\r
-    COMMENT    Initialize the HBase for TSDR\r
-    Start Tsdr Suite\r
-    Create Session    session    http://${CONTROLLER}:${RESTCONFPORT}    auth=${AUTH}    headers=${HEADERS}\r
-\r
-Verify TSDR Configuration Interval\r
-    [Arguments]    ${interval}\r
-    [Documentation]    Verify Configuration interval of TSDR Collection\r
-    ${resp}    RequestsLibrary.Get    session    ${CONFIG_INTERVAL}\r
-    Should Be Equal As Strings    ${resp.status_code}    200\r
-    Should Contain    ${resp.content}    ${interval}\r
-\r
-Post TSDR Configuration Interval\r
-    [Arguments]    ${interval}\r
-    [Documentation]    Configuration TSDR collection interval ${interval}\r
-    ${p1}    Create Dictionary    interval    ${interval}\r
-    ${p2}    Create Dictionary    input    ${p1}\r
-    ${post_data}    Create Dictionary    setPollingInterval    ${p2}\r
-    Log    ${post_data}\r
-    ${resp}    RequestsLibrary.Post    session    ${OPER_INTERVAL}    ${post_data}\r
-    Should Be Equal As Strings    ${resp.status_code}    201\r
+*** Settings ***
+Documentation     Test suite for Hbase DataStore PortStats Verification
+Suite Setup       Initialize the Tsdr Suite
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           RequestsLibrary
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{INTERFACE_METRICS}    TransmittedPackets    TransmittedBytes    TransmitErrors    TransmitDrops    ReceivedPackets    ReceivedBytes    ReceiveOverRunError
+...               ReceiveFrameError    ReceiveErrors    ReceiveDrops    ReceiveCrcError    CollisionCount
+@{CATEGORY}       FlowGroupStats    FlowMeterStats    FlowStats    FlowTableStats    PortStats    QueueStats
+${TSDR_PORTSTATS}    tsdr:list PortStats
+${CONFIG_INTERVAL}    /restconf/config/TSDRDC:TSDRDCConfig
+${OPER_INTERVAL}    /restconf/operations/TSDRDC:setPollingInterval
+
+*** Test Cases ***
+Verification of TSDR HBase Feature Installation
+    [Documentation]    Install and Verify the TSDR HBase Features
+    COMMENT    Install a Feature    odl-tsdr-hbase    ${CONTROLLER}    ${KARAF_SHELL_PORT}    60
+    Verify Feature Is Installed    odl-tsdr-hbase
+    Verify Feature Is Installed    odl-tsdr-hbase-persistence
+    Verify Feature Is Installed    odl-hbaseclient
+
+Verification TSDR Command is exist in Help
+    [Documentation]    Verify the TSDR List command on Help
+    ${output}=    Issue Command On Karaf Console    tsdr\t
+    Should Contain    ${output}    tsdr:list
+    ${output}=    Issue Command On Karaf Console    tsdr:list\t\t
+    : FOR    ${list}    IN    @{CATEGORY}
+    \    Should Contain    ${output}    ${list}
+    Wait Until Keyword Succeeds    620s    1s    Verify the Metric is Collected?    ${TSDR_PORTSTATS}    openflow
+
+Verification of TSDR PortStats
+    [Documentation]    Verify the TSDR InterfaceMetrics
+    : FOR    ${list}    IN    @{INTERFACE_METRICS}
+    \    ${tsdr_cmd}=    Concatenate the String    ${TSDR_PORTSTATS}    | grep ${list} | head
+    \    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    \    Should Contain    ${output}    ${list}
+
+Verification of InterfaceMetrics-Attributes on HBase Client
+    [Documentation]    Verify the InterfaceMetrics has been updated on HBase Datastore
+    : FOR    ${list}    IN    @{INTERFACE_METRICS}
+    \    Verify the Metrics Attributes on Hbase Client    ${list}    openflow:1_1    InterfaceMetrics
+
+Verify Configuration Interval-change
+    [Documentation]    Verify the TSDR Collection configuration changes
+    Verify TSDR Configuration Interval    180
+    Post TSDR Configuration Interval    200
+    Verify TSDR Configuration Interval    200
+    Post TSDR Configuration Interval    180
+    Verify TSDR Configuration Interval    180
+
+*** Keywords ***
+Initialize the Tsdr Suite
+    COMMENT    Initialize the HBase for TSDR
+    Start Tsdr Suite
+    Create Session    session    http://${CONTROLLER}:${RESTCONFPORT}    auth=${AUTH}    headers=${HEADERS}
+
+Verify TSDR Configuration Interval
+    [Arguments]    ${interval}
+    [Documentation]    Verify Configuration interval of TSDR Collection
+    ${resp}    RequestsLibrary.Get    session    ${CONFIG_INTERVAL}
+    Should Be Equal As Strings    ${resp.status_code}    200
+    Should Contain    ${resp.content}    ${interval}
+
+Post TSDR Configuration Interval
+    [Arguments]    ${interval}
+    [Documentation]    Configuration TSDR collection interval ${interval}
+    ${p1}    Create Dictionary    interval    ${interval}
+    ${p2}    Create Dictionary    input    ${p1}
+    ${post_data}    Create Dictionary    setPollingInterval    ${p2}
+    Log    ${post_data}
+    ${resp}    RequestsLibrary.Post    session    ${OPER_INTERVAL}    ${post_data}
+    Should Be Equal As Strings    ${resp.status_code}    201
index dc2b6212535f201fc29f783ca657a8fb47b45b1f..f1dbb29a96f9b04f9815a14c8f0fded6028aec1f 100644 (file)
@@ -1,44 +1,44 @@
-*** Settings ***\r
-Documentation     Test suite for Hbase DataStore Flow Stats Verification\r
-Suite Setup       Start Tsdr Suite\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{FLOW_METRICS}    PacketCount    ByteCount\r
-${TSDR_FLOWSTATS}    tsdr:list FlowStats\r
-\r
-*** Test Cases ***\r
-Verification of TSDR FlowMetrics\r
-    [Documentation]    Verify the TSDR FlowStats\r
-    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    ${TSDR_FLOWSTATS}    PacketCount\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    : FOR    ${list}    IN    @{FLOW_METRICS}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verification of FlowMetrics-PacketCount on HBase Client\r
-    [Documentation]    Verify the FlowStats-Packetcount on both Karaf console and Hbase client\r
-    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWSTATS}    | grep PacketCount | head\r
-    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90\r
-    ${Line1}=    Get Line    ${output}    0\r
-    Should Contain    ${Line1}    PacketCount\r
-    ${q1}=    Generate HBase Query    FlowMetrics    PacketCount_openflow:1_0\r
-    ${out}=    Query the Data from HBaseClient    ${q1}\r
-    Comment    ${output}=    Get Metrics Value    ${Line1}\r
-    Should Match Regexp    ${out}    (?mui)PacketCount_openflow\r
-\r
-Verification of FlowMetrics-BytesCount on HBase Client\r
-    [Documentation]    Verify the FlowStats-ByteCount on both Karaf Console and Hbase Client\r
-    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWSTATS}    | grep ByteCount | head\r
-    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90\r
-    ${Line1}=    Get Line    ${output}    0\r
-    Should Contain    ${Line1}    ByteCount\r
-    ${q1}=    Generate HBase Query    FlowMetrics    ByteCount_openflow:1_0\r
-    ${out}=    Query the Data from HBaseClient    ${q1}\r
-    Should Match Regexp    ${out}    (?mui)ByteCount_openflow\r
+*** Settings ***
+Documentation     Test suite for Hbase DataStore Flow Stats Verification
+Suite Setup       Start Tsdr Suite
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{FLOW_METRICS}    PacketCount    ByteCount
+${TSDR_FLOWSTATS}    tsdr:list FlowStats
+
+*** Test Cases ***
+Verification of TSDR FlowMetrics
+    [Documentation]    Verify the TSDR FlowStats
+    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    ${TSDR_FLOWSTATS}    PacketCount
+    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    : FOR    ${list}    IN    @{FLOW_METRICS}
+    \    Should Contain    ${output}    ${list}
+
+Verification of FlowMetrics-PacketCount on HBase Client
+    [Documentation]    Verify the FlowStats-Packetcount on both Karaf console and Hbase client
+    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWSTATS}    | grep PacketCount | head
+    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90
+    ${Line1}=    Get Line    ${output}    0
+    Should Contain    ${Line1}    PacketCount
+    ${q1}=    Generate HBase Query    FlowMetrics    PacketCount_openflow:1_0
+    ${out}=    Query the Data from HBaseClient    ${q1}
+    Comment    ${output}=    Get Metrics Value    ${Line1}
+    Should Match Regexp    ${out}    (?mui)PacketCount_openflow
+
+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
+    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90
+    ${Line1}=    Get Line    ${output}    0
+    Should Contain    ${Line1}    ByteCount
+    ${q1}=    Generate HBase Query    FlowMetrics    ByteCount_openflow:1_0
+    ${out}=    Query the Data from HBaseClient    ${q1}
+    Should Match Regexp    ${out}    (?mui)ByteCount_openflow
index 3faf82f827d9a8c60ca53b58c87963fd1cba49f7..c8fc9eedc54227e86b835588454f60ec75217804 100644 (file)
@@ -1,45 +1,45 @@
-*** Settings ***\r
-Documentation     Test suite for Hbase DataStore Flow Table Stats Verification\r
-Suite Setup       Start Tsdr Suite\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-${TSDR_FLOWTABLE_STATS}    tsdr:list FlowTableStats\r
-\r
-*** Test Cases ***\r
-Verification of TSDR FlowTableMetrics\r
-    [Documentation]    Verify the TSDR FlowTableMetrics\r
-    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    ${TSDR_FLOWTABLE_STATS}    MetricName\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWTABLE_STATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    Should Contain    ${output}    MetricName\r
-\r
-Verification of FlowTableMetrics on Karaf Console\r
-    [Documentation]    Verify the FlowTableMetrics has been updated thru tsdr:list command on karaf console\r
-    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWTABLE_STATS}    | grep ActiveFlows | head\r
-    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90\r
-    Should Contain    ${output}    ActiveFlows\r
-\r
-Verification of FlowTableMetrics-ActiveFlows on HBase Client\r
-    [Documentation]    Verify the FlowTableMetrics has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    FlowTableMetrics    ActiveFlows_openflow:1_0\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)ActiveFlows_openflow\r
-\r
-Verification of FlowTableMetrics-PacketMatch on HBase Client\r
-    [Documentation]    Verify the FlowTableMetrics has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    FlowTableMetrics    PacketMatch_openflow:1_0_\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)PacketMatch_openflow\r
-\r
-Verification of FlowTableMetrics-PacketLookup on HBase Client\r
-    [Documentation]    Verify the FlowTableMetrics has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    FlowTableMetrics    PacketLookup_openflow:1_0_\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)PacketLookup_openfl\r
+*** Settings ***
+Documentation     Test suite for Hbase DataStore Flow Table Stats Verification
+Suite Setup       Start Tsdr Suite
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+${TSDR_FLOWTABLE_STATS}    tsdr:list FlowTableStats
+
+*** Test Cases ***
+Verification of TSDR FlowTableMetrics
+    [Documentation]    Verify the TSDR FlowTableMetrics
+    Wait Until Keyword Succeeds    120s    1s    Verify the Metric is Collected?    ${TSDR_FLOWTABLE_STATS}    MetricName
+    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWTABLE_STATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    Should Contain    ${output}    MetricName
+
+Verification of FlowTableMetrics on Karaf Console
+    [Documentation]    Verify the FlowTableMetrics has been updated thru tsdr:list command on karaf console
+    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWTABLE_STATS}    | grep ActiveFlows | head
+    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90
+    Should Contain    ${output}    ActiveFlows
+
+Verification of FlowTableMetrics-ActiveFlows on HBase Client
+    [Documentation]    Verify the FlowTableMetrics has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    FlowTableMetrics    ActiveFlows_openflow:1_0
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)ActiveFlows_openflow
+
+Verification of FlowTableMetrics-PacketMatch on HBase Client
+    [Documentation]    Verify the FlowTableMetrics has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    FlowTableMetrics    PacketMatch_openflow:1_0_
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)PacketMatch_openflow
+
+Verification of FlowTableMetrics-PacketLookup on HBase Client
+    [Documentation]    Verify the FlowTableMetrics has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    FlowTableMetrics    PacketLookup_openflow:1_0_
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)PacketLookup_openfl
index 5b6fb63241f33438afa5c122f0db7121b2cf2e7d..439a6e6470b844ddcea90ef3c40091a26275455e 100644 (file)
@@ -1,52 +1,52 @@
-*** Settings ***\r
-Documentation     Test suite for Hbase DataStore Queue Stats Verification\r
-Suite Setup       Run Keywords    Start Tsdr Suite    Configuration of Queue on Switch\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{QUEUE_METRICS}    TransmittedPackets    TransmittedBytes    TransmissionErrors\r
-${TSDR_QUEUESTATS}    tsdr:list QueueStats\r
-\r
-*** Test Cases ***\r
-Verify the Queue Metrics attributes exist thru Karaf console\r
-    [Documentation]    Verify the QueueMetrics attributes exist on Karaf Console\r
-    Wait Until Keyword Succeeds    180s    1s    Verify the Metric is Collected?    ${TSDR_QUEUESTATS}    Transmitted\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_QUEUESTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    : FOR    ${list}    IN    @{QUEUE_METRICS}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verification of QueueMetrics-TransmittedPackets on Karaf Console\r
-    [Documentation]    Verify the QueueMetrics has been updated thru tsdr:list command on karaf console\r
-    ${tsdr_cmd}=    Concatenate the String    ${TSDR_QUEUESTATS}    | grep TransmittedPackets | head\r
-    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90\r
-    Should Contain    ${output}    TransmittedPackets\r
-\r
-Verification of QueueMetrics-TransmittedPackets on HBase Client\r
-    [Documentation]    Verify the QueueMetrics has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    QueueMetrics    TransmittedPackets_openflow:1\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)TransmittedPackets\r
-\r
-Verification of QueueMetrics-TransmittedBytes on HBase Client\r
-    [Documentation]    Verify the QueueMetrics has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    QueueMetrics    TransmittedBytes_openflow:1\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)TransmittedBytes\r
-\r
-Verification of QueueMetrics-TransmissionErrors on HBase Client\r
-    [Documentation]    Verify the QueueMetrics has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    QueueMetrics    TransmissionErrors_openflow:1\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)TransmissionErrors\r
-\r
-*** Keyword ***\r
-Configuration of Queue on Switch\r
-    [Documentation]    Queue configuration on openvswitch\r
-    Configure the Queue on Switch    s2-eth2\r
+*** Settings ***
+Documentation     Test suite for Hbase DataStore Queue Stats Verification
+Suite Setup       Run Keywords    Start Tsdr Suite    Configuration of Queue on Switch
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{QUEUE_METRICS}    TransmittedPackets    TransmittedBytes    TransmissionErrors
+${TSDR_QUEUESTATS}    tsdr:list QueueStats
+
+*** Test Cases ***
+Verify the Queue Metrics attributes exist thru Karaf console
+    [Documentation]    Verify the QueueMetrics attributes exist on Karaf Console
+    Wait Until Keyword Succeeds    180s    1s    Verify the Metric is Collected?    ${TSDR_QUEUESTATS}    Transmitted
+    ${output}=    Issue Command On Karaf Console    ${TSDR_QUEUESTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    : FOR    ${list}    IN    @{QUEUE_METRICS}
+    \    Should Contain    ${output}    ${list}
+
+Verification of QueueMetrics-TransmittedPackets on Karaf Console
+    [Documentation]    Verify the QueueMetrics has been updated thru tsdr:list command on karaf console
+    ${tsdr_cmd}=    Concatenate the String    ${TSDR_QUEUESTATS}    | grep TransmittedPackets | head
+    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90
+    Should Contain    ${output}    TransmittedPackets
+
+Verification of QueueMetrics-TransmittedPackets on HBase Client
+    [Documentation]    Verify the QueueMetrics has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    QueueMetrics    TransmittedPackets_openflow:1
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)TransmittedPackets
+
+Verification of QueueMetrics-TransmittedBytes on HBase Client
+    [Documentation]    Verify the QueueMetrics has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    QueueMetrics    TransmittedBytes_openflow:1
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)TransmittedBytes
+
+Verification of QueueMetrics-TransmissionErrors on HBase Client
+    [Documentation]    Verify the QueueMetrics has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    QueueMetrics    TransmissionErrors_openflow:1
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)TransmissionErrors
+
+*** Keyword ***
+Configuration of Queue on Switch
+    [Documentation]    Queue configuration on openvswitch
+    Configure the Queue on Switch    s2-eth2
index 9b48e63472a30ba569885f7ee151db7d55aa0efa..085594bc9159e4adf6ed6fafb7c3ea72f0f9bfdd 100644 (file)
@@ -1,63 +1,63 @@
-*** Settings ***\r
-Documentation     Test suite for Hbase DataStore FlowGroup Stats Verification\r
-Suite Setup       Run Keywords    Start TSDR suite with CPqD Switch    Configuration of FlowGroup on Switch\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{FLOWGROUP_METRICS}    ByteCount    PacketCount    RefCount\r
-${TSDR_FLOWGROUPSTATS}    tsdr:list FlowGroupStats\r
-@{FLOWGROUP_HEADER}    MetricName    MetricValue    MetricCategory    MetricDetails\r
-\r
-*** Test Cases ***\r
-Verify the FlowGroup Stats attributes exist thru Karaf console\r
-    [Documentation]    Verify the FlowGroupStats attributes exist on Karaf Console\r
-    Wait Until Keyword Succeeds    180s    1s    Verify the Metric is Collected?    ${TSDR_FLOWGROUPSTATS}    ByteCount\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWGROUPSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    : FOR    ${list}    IN    @{FLOWGROUP_METRICS}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verification of FlowGroupStats-ByteCount on Karaf Console\r
-    [Documentation]    Verify the FlowGroupStats has been updated thru tsdr:list command on karaf console\r
-    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWGROUPSTATS}    | grep ByteCount | head\r
-    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90\r
-    Should Contain    ${output}    ByteCount\r
-    Should Contain    ${output}    FlowGroupStats\r
-    Should not Contain    ${output}    null\r
-    : FOR    ${list}    IN    @{FLOWGROUP_HEADER}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verification of FlowGroupStats-ByteCount on HBase Client\r
-    [Documentation]    Verify the FlowGroupStats has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    GroupMetrics    ByteCount_openflow:1\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)ByteCount\r
-\r
-Verification of FlowGroupStats-PacketCount on HBase Client\r
-    [Documentation]    Verify the FlowGroupStats has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    GroupMetrics    PacketCount_openflow:1\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)PacketCount\r
-\r
-Verification of FlowGroupStats-RefCount on HBase Client\r
-    [Documentation]    Verify the FlowGroupStats has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    GroupMetrics    RefCount_openflow:1\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)RefCount\r
-\r
-*** Keyword ***\r
-Start TSDR suite with CPqD Switch\r
-    Start Tsdr Suite    user\r
-\r
-Configuration of FlowGroup on Switch\r
-    [Documentation]    FlowGroup configuration on CPqD\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 group-mod cmd=add,group=1,type=all\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 flow-mod table=0,cmd=add eth_type=0x800,eth_src=00:01:02:03:04:05 apply:group=1\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 ping 10\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s2 ping 10\r
+*** Settings ***
+Documentation     Test suite for Hbase DataStore FlowGroup Stats Verification
+Suite Setup       Run Keywords    Start TSDR suite with CPqD Switch    Configuration of FlowGroup on Switch
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{FLOWGROUP_METRICS}    ByteCount    PacketCount    RefCount
+${TSDR_FLOWGROUPSTATS}    tsdr:list FlowGroupStats
+@{FLOWGROUP_HEADER}    MetricName    MetricValue    MetricCategory    MetricDetails
+
+*** Test Cases ***
+Verify the FlowGroup Stats attributes exist thru Karaf console
+    [Documentation]    Verify the FlowGroupStats attributes exist on Karaf Console
+    Wait Until Keyword Succeeds    180s    1s    Verify the Metric is Collected?    ${TSDR_FLOWGROUPSTATS}    ByteCount
+    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWGROUPSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    : FOR    ${list}    IN    @{FLOWGROUP_METRICS}
+    \    Should Contain    ${output}    ${list}
+
+Verification of FlowGroupStats-ByteCount on Karaf Console
+    [Documentation]    Verify the FlowGroupStats has been updated thru tsdr:list command on karaf console
+    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWGROUPSTATS}    | grep ByteCount | head
+    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90
+    Should Contain    ${output}    ByteCount
+    Should Contain    ${output}    FlowGroupStats
+    Should not Contain    ${output}    null
+    : FOR    ${list}    IN    @{FLOWGROUP_HEADER}
+    \    Should Contain    ${output}    ${list}
+
+Verification of FlowGroupStats-ByteCount on HBase Client
+    [Documentation]    Verify the FlowGroupStats has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    GroupMetrics    ByteCount_openflow:1
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)ByteCount
+
+Verification of FlowGroupStats-PacketCount on HBase Client
+    [Documentation]    Verify the FlowGroupStats has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    GroupMetrics    PacketCount_openflow:1
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)PacketCount
+
+Verification of FlowGroupStats-RefCount on HBase Client
+    [Documentation]    Verify the FlowGroupStats has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    GroupMetrics    RefCount_openflow:1
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)RefCount
+
+*** Keyword ***
+Start TSDR suite with CPqD Switch
+    Start Tsdr Suite    user
+
+Configuration of FlowGroup on Switch
+    [Documentation]    FlowGroup configuration on CPqD
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 group-mod cmd=add,group=1,type=all
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 flow-mod table=0,cmd=add eth_type=0x800,eth_src=00:01:02:03:04:05 apply:group=1
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 ping 10
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s2 ping 10
index 17eaefc9b679ca9b37f69c409819d3fd70e52ae4..f5216622cc0bb766d8891b50c941653bf42e1536 100644 (file)
@@ -1,76 +1,76 @@
-*** Settings ***\r
-Documentation     Test suite for Hbase DataStore FlowMeter Stats Verification\r
-Suite Setup       Run Keywords    Start TSDR suite with CPqD Switch    Configuration of FlowMeter on Switch\r
-Suite Teardown    Stop Tsdr Suite\r
-Library           SSHLibrary\r
-Library           Collections\r
-Library           String\r
-Library           ../../../libraries/Common.py\r
-Resource          ../../../libraries/KarafKeywords.txt\r
-Resource          ../../../libraries/TsdrUtils.txt\r
-Variables         ../../../variables/Variables.py\r
-\r
-*** Variables ***\r
-@{FLOWMETER_METRICS}    ByteInCount    PacketInCount    FlowCount\r
-${TSDR_FLOWMETERSTATS}    tsdr:list FlowMeterStats\r
-@{FLOWMETER_HEADER}    MetricName    MetricValue    MetricCategory    MetricDetails\r
-\r
-*** Test Cases ***\r
-Verify the FlowMeter Stats attributes exist thru Karaf console\r
-    [Documentation]    Verify the FlowMeterStats attributes exist on Karaf Console\r
-    Wait Until Keyword Succeeds    180s    1s    Verify the Metric is Collected?    ${TSDR_FLOWMETERSTATS}    ByteInCount\r
-    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWMETERSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30\r
-    : FOR    ${list}    IN    @{FLOWMETER_METRICS}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verification of FlowMeterStats-ByteInCount on Karaf Console\r
-    [Documentation]    Verify the FlowMeterStats has been updated thru tsdr:list command on karaf console\r
-    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWMETERSTATS}    | grep ByteInCount | head\r
-    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90\r
-    Should Contain    ${output}    ByteInCount\r
-    Should Contain    ${output}    FlowMeterStats\r
-    Should not Contain    ${output}    null\r
-    : FOR    ${list}    IN    @{FLOWMETER_HEADER}\r
-    \    Should Contain    ${output}    ${list}\r
-\r
-Verification of FlowMeterStats-ByteInCount on HBase Client\r
-    [Documentation]    Verify the FlowMeterStats has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    MeterMetrics    ByteInCount_openflow:1\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)ByteInCount\r
-\r
-Verification of FlowMeterStats-PacketInCount on HBase Client\r
-    [Documentation]    Verify the FlowMeterStats has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    MeterMetrics    PacketInCount_openflow:1\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)PacketInCount\r
-\r
-Verification of FlowMeterStats-FlowCount on HBase Client\r
-    [Documentation]    Verify the FlowMeterStats has been updated on HBase Datastore\r
-    ${query}=    Generate HBase Query    MeterMetrics    FlowCount_openflow:1\r
-    ${out}=    Query the Data from HBaseClient    ${query}\r
-    Should Match Regexp    ${out}    (?mui)FlowCount\r
-\r
-Uninstall all TSDR HBase Feature\r
-    [Documentation]    UnInstall all TSDR HBase Features\r
-    Uninstall a Feature    odl-tsdr-hbase-persistence odl-hbaseclient odl-tsdr-core odl-tsdr-hbase\r
-    Verify Feature Is Not Installed    odl-tsdr-hbase-persistence\r
-    Verify Feature Is Not Installed    odl-hbaseclient\r
-    Verify Feature Is Not Installed    odl-tsdr-core\r
-    Verify Feature Is Not Installed    odl-tsdr-hbase\r
-\r
-Verification TSDR Command shouldnot exist in help\r
-    [Documentation]    Verify the TSDR List command on help\r
-    ${output}=    Issue Command On Karaf Console    tsdr\t    ${CONTROLLER}    ${KARAF_SHELL_PORT}\r
-    Should not Contain    ${output}    tsdr:list\r
-\r
-*** Keyword ***\r
-Start TSDR suite with CPqD Switch\r
-    Start Tsdr Suite    user\r
-\r
-Configuration of FlowMeter on Switch\r
-    [Documentation]    FlowMeter configuration on CPqD\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 meter-mod cmd=add,flags=1,meter=1 drop:rate=100\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 flow-mod table=0,cmd=add in_port=1 meter:1 apply:output=2\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 ping 10\r
-    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s2 ping 10\r
+*** Settings ***
+Documentation     Test suite for Hbase DataStore FlowMeter Stats Verification
+Suite Setup       Run Keywords    Start TSDR suite with CPqD Switch    Configuration of FlowMeter on Switch
+Suite Teardown    Stop Tsdr Suite
+Library           SSHLibrary
+Library           Collections
+Library           String
+Library           ../../../libraries/Common.py
+Resource          ../../../libraries/KarafKeywords.robot
+Resource          ../../../libraries/TsdrUtils.txt
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+@{FLOWMETER_METRICS}    ByteInCount    PacketInCount    FlowCount
+${TSDR_FLOWMETERSTATS}    tsdr:list FlowMeterStats
+@{FLOWMETER_HEADER}    MetricName    MetricValue    MetricCategory    MetricDetails
+
+*** Test Cases ***
+Verify the FlowMeter Stats attributes exist thru Karaf console
+    [Documentation]    Verify the FlowMeterStats attributes exist on Karaf Console
+    Wait Until Keyword Succeeds    180s    1s    Verify the Metric is Collected?    ${TSDR_FLOWMETERSTATS}    ByteInCount
+    ${output}=    Issue Command On Karaf Console    ${TSDR_FLOWMETERSTATS}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    30
+    : FOR    ${list}    IN    @{FLOWMETER_METRICS}
+    \    Should Contain    ${output}    ${list}
+
+Verification of FlowMeterStats-ByteInCount on Karaf Console
+    [Documentation]    Verify the FlowMeterStats has been updated thru tsdr:list command on karaf console
+    ${tsdr_cmd}=    Concatenate the String    ${TSDR_FLOWMETERSTATS}    | grep ByteInCount | head
+    ${output}=    Issue Command On Karaf Console    ${tsdr_cmd}    ${CONTROLLER}    ${KARAF_SHELL_PORT}    90
+    Should Contain    ${output}    ByteInCount
+    Should Contain    ${output}    FlowMeterStats
+    Should not Contain    ${output}    null
+    : FOR    ${list}    IN    @{FLOWMETER_HEADER}
+    \    Should Contain    ${output}    ${list}
+
+Verification of FlowMeterStats-ByteInCount on HBase Client
+    [Documentation]    Verify the FlowMeterStats has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    MeterMetrics    ByteInCount_openflow:1
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)ByteInCount
+
+Verification of FlowMeterStats-PacketInCount on HBase Client
+    [Documentation]    Verify the FlowMeterStats has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    MeterMetrics    PacketInCount_openflow:1
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)PacketInCount
+
+Verification of FlowMeterStats-FlowCount on HBase Client
+    [Documentation]    Verify the FlowMeterStats has been updated on HBase Datastore
+    ${query}=    Generate HBase Query    MeterMetrics    FlowCount_openflow:1
+    ${out}=    Query the Data from HBaseClient    ${query}
+    Should Match Regexp    ${out}    (?mui)FlowCount
+
+Uninstall all TSDR HBase Feature
+    [Documentation]    UnInstall all TSDR HBase Features
+    Uninstall a Feature    odl-tsdr-hbase-persistence odl-hbaseclient odl-tsdr-core odl-tsdr-hbase
+    Verify Feature Is Not Installed    odl-tsdr-hbase-persistence
+    Verify Feature Is Not Installed    odl-hbaseclient
+    Verify Feature Is Not Installed    odl-tsdr-core
+    Verify Feature Is Not Installed    odl-tsdr-hbase
+
+Verification TSDR Command shouldnot exist in help
+    [Documentation]    Verify the TSDR List command on help
+    ${output}=    Issue Command On Karaf Console    tsdr\t    ${CONTROLLER}    ${KARAF_SHELL_PORT}
+    Should not Contain    ${output}    tsdr:list
+
+*** Keyword ***
+Start TSDR suite with CPqD Switch
+    Start Tsdr Suite    user
+
+Configuration of FlowMeter on Switch
+    [Documentation]    FlowMeter configuration on CPqD
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 meter-mod cmd=add,flags=1,meter=1 drop:rate=100
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 flow-mod table=0,cmd=add in_port=1 meter:1 apply:output=2
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s1 ping 10
+    Run Command On Remote System    ${MININET}    sudo dpctl unix:/tmp/s2 ping 10
index d4e441e2f2511ab4cb8bc94c9d00abb9c77f0254..8eb9863a776a7b35e55c8a8e47e169fada0b0bf3 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Documentation     Test Suite that, verifies the features and corresponding bundles are installed.
-Resource          ../../libraries/KarafKeywords.txt
+Resource          ../../libraries/KarafKeywords.robot
 
 *** Variables ***
 @{FEATURE_LIST}    odl-vpnservice-api    odl-vpnservice-impl    odl-vpnservice-impl-rest    odl-vpnservice-impl-ui    odl-vpnservice-core