blob: d51e923f02712858c6fa719d6175d6a48bdf3a41 [file] [log] [blame]
A R Karthick51e6fd82016-11-22 14:39:19 -08001*** Settings ***
2Documentation Run Cord verification test cases for Cluster
3Resource cord_resource.robot
4Suite Setup Cord Cluster Setup
5Suite Teardown Cord Teardown
6
7*** Variables ***
8${NODES} 3
9${EXTRA_OPTS} -v
10
11*** Test Cases ***
A.R Karthick45ab3e12016-11-30 11:25:51 -080012Verify Onos Controllers Restart Functionality
A R Karthick3b2e0372016-12-14 17:37:43 -080013 [Documentation] Verify ONOS cluster by restarting controllers
A R Karthick51e6fd82016-11-22 14:39:19 -080014 ${rc}= Run Cord Tester cluster:cluster_exchange.test_cluster_controller_restarts
15 Should Be Equal As Integers ${rc} 0
16
A R Karthick3b2e0372016-12-14 17:37:43 -080017Verify Onos Controllers Graceful Restart Functionality
18 [Documentation] Verify ONOS cluster by restarting controllers gracefully
19 Cord Setup
20 ${rc}= Run Cord Tester cluster:cluster_exchange.test_cluster_graceful_controller_restarts
21 Should Be Equal As Integers ${rc} 0
22
A.R Karthick45ab3e12016-11-30 11:25:51 -080023Verify Onos Single Controller Restart Functionality
24 [Documentation] Verify ONOS cluster by restarting the same controller
A R Karthick6c527a02016-12-01 14:37:42 -080025 Cord Setup
A.R Karthick45ab3e12016-11-30 11:25:51 -080026 ${rc}= Run Cord Tester cluster:cluster_exchange.test_cluster_single_controller_restarts
27 Should Be Equal As Integers ${rc} 0
28
A.R Karthick2560f042016-11-30 14:38:52 -080029Verify Onos Cluster Restart Functionality
30 [Documentation] Verify ONOS cluster by restarting the entire cluster
A R Karthick6c527a02016-12-01 14:37:42 -080031 Cord Setup
A.R Karthick2560f042016-11-30 14:38:52 -080032 ${rc}= Run Cord Tester cluster:cluster_exchange.test_cluster_restarts
33 Should Be Equal As Integers ${rc} 0
34
A R Karthick51e6fd82016-11-22 14:39:19 -080035*** Keywords ***
36Cord Cluster Setup
37 [Documentation] Configure a ${NODES} node ONOS cluster for cord tester
38 ${output} Run sudo docker ps |grep cord-onos | tr -s ' ' | awk '{print $NF}' | xargs docker kill
39 Cord Setup