blob: d84a908b831c56215da271b6c10c643221a21399 [file] [log] [blame]
ChetanGaonkerb2118652016-11-10 16:46:23 -08001***settings ***
2Documentation Run Cord verification test cases
3Resource cord_resource.robot
4Suite Setup Cord Setup
5Suite Teardown Cord Teardown
6
7*** Test Cases ***
8
9Verify ONOS VROUTER Application Functionality 1
10 [Documentation] Test ONOS VROUTER Application with 5 routes
11 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_5_routes
12 Should Be Equal As Integers ${rc} 0
13
14Verify ONOS VROUTER Application Functionality 2
15 [Documentation] Test ONOS VROUTER Application with 5 routes 2 peers
16 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_5_routes_2_peers
17 Should Be Equal As Integers ${rc} 0
18
19Verify ONOS VROUTER Application Functionality 3
20 [Documentation] Test ONOS VROUTER Application with 6 routes 3 peers
21 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_6_routes_3_peers
22 Should Be Equal As Integers ${rc} 0
23
24Verify ONOS VROUTER Application Functionality 4
25 [Documentation] Test ONOS VROUTER Application with 50 routes
26 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_50_routes
27 Should Be Equal As Integers ${rc} 0
28
29Verify ONOS VROUTER Application Functionality 5
30 [Documentation] Test ONOS VROUTER Application with 50 routes 5 peers
31 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_50_routes_5_peers
32 Should Be Equal As Integers ${rc} 0
33
34Verify ONOS VROUTER Application Functionality 6
35 [Documentation] Test ONOS VROUTER Application with 100 routes
36 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_100_routes
37 Should Be Equal As Integers ${rc} 0
38
39Verify ONOS VROUTER Application Functionality 7
40 [Documentation] Test ONOS VROUTER Application with 100 routes 10 peers
41 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_100_routes_10_peers
42 Should Be Equal As Integers ${rc} 0
43
44Verify ONOS VROUTER Application Functionality 8
45 [Documentation] Test ONOS VROUTER Application with 300 routes
46 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_300_routes
47 Should Be Equal As Integers ${rc} 0
48
49Verify ONOS VROUTER Application Functionality 9
50 [Documentation] Test ONOS VROUTER Application with 1000 routes
51 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_1000_routes
52 Should Be Equal As Integers ${rc} 0
53
54Verify ONOS VROUTER Application Functionality 10
55 [Documentation] Test ONOS VROUTER Application with 10000 routes
56 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_10000_routes
57 Should Be Equal As Integers ${rc} 0
58
59Verify ONOS VROUTER Application Functionality 11
60 [Documentation] Test ONOS VROUTER Application with 100000 routes
61 #${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_100000_routes
62 #Should Be Equal As Integers ${rc} 0
63
64Verify ONOS VROUTER Application Functionality 12
65 [Documentation] Test ONOS VROUTER Application with 1000000 routes
66 #${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_1000000_routes
67 #Should Be Equal As Integers ${rc} 0
68
69Verify ONOS VROUTER Application Functionality 13
70 [Documentation] Test ONOS VROUTER Application with 5 routes stopping Quagga
71 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_5_routes_stopping_quagga
72 Should Be Equal As Integers ${rc} 0
73
74Verify ONOS VROUTER Application Functionality 14
75 [Documentation] Test ONOS VROUTER Application with 50 routes stopping Quagga
76 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_50_routes_stopping_quagga
77 Should Be Equal As Integers ${rc} 0
78
79Verify ONOS VROUTER Application Functionality 15
80 [Documentation] Test ONOS VROUTER Application with route update
81 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_route_update
82 Should Be Equal As Integers ${rc} 0
83
84Verify ONOS VROUTER Application Functionality 16
85 [Documentation] Test ONOS VROUTER Application with class A route update
86 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_classA_route_update
87 Should Be Equal As Integers ${rc} 0
88
89Verify ONOS VROUTER Application Functionality 17
90 [Documentation] Test ONOS VROUTER Application with 5 class B route update
91 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_classB_route_update
92 Should Be Equal As Integers ${rc} 0
93
94Verify ONOS VROUTER Application Functionality 18
95 [Documentation] Test ONOS VROUTER Application with classless route update
96 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_classless_route_update
97 Should Be Equal As Integers ${rc} 0
98
99Verify ONOS VROUTER Application Functionality 19
100 [Documentation] Test ONOS VROUTER Application with class A duplicate route update
101 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_classA_duplicate_route_update
102 Should Be Equal As Integers ${rc} 0
103
104Verify ONOS VROUTER Application Functionality 20
105 [Documentation] Test ONOS VROUTER Application with class B duplicate route update
106 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_classB_duplicate_route_update
107 Should Be Equal As Integers ${rc} 0
108
109Verify ONOS VROUTER Application Functionality 21
110 [Documentation] Test ONOS VROUTER Application with classless duplicate route update
111 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_classless_duplicate_route_update
112 Should Be Equal As Integers ${rc} 0
113
114Verify ONOS VROUTER Application Functionality 22
115 [Documentation] Test ONOS VROUTER Application with invalid peers
116 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_invalid_peers
117 Should Be Equal As Integers ${rc} 0
118
119Verify ONOS VROUTER Application Functionality 23
120 [Documentation] Test ONOS VROUTER Application with traffic sent between peers
121 #${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_traffic_sent_between_peers_connected_to_onos
122 #Should Be Equal As Integers ${rc} 0
123
124Verify ONOS VROUTER Application Functionality 24
125 [Documentation] Test ONOS VROUTER Application with routes time expire
126 #${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_routes_time_expire
127 #Should Be Equal As Integers ${rc} 0
128
129Verify ONOS VROUTER Application Functionality 25
130 [Documentation] Test ONOS VROUTER Application with unreachable routes
131 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_unreachable_route
132 Should Be Equal As Integers ${rc} 0
133
134Verify ONOS VROUTER Application Functionality 26
135 [Documentation] Test ONOS VROUTER Application with disable and re-enable vrouter app
136 #${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_enabling_disabling_vrouter_app
137 #Should Be Equal As Integers ${rc} 0
138
139Verify ONOS VROUTER Application Functionality 27
140 [Documentation] Test ONOS VROUTER Application with adding new routes to routing table
141 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_adding_new_routes_in_routing_table
142 Should Be Equal As Integers ${rc} 0
143
144Verify ONOS VROUTER Application Functionality 28
145 [Documentation] Test ONOS VROUTER Application with removing old routes
146 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_removing_old_routes_in_routing_table
147 Should Be Equal As Integers ${rc} 0
148
149Verify ONOS VROUTER Application Functionality 29
150 [Documentation] Test ONOS VROUTER Application with modifying next in route table
151 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_modifying_nexthop_route_in_routing_table
152 Should Be Equal As Integers ${rc} 0
153
154Verify ONOS VROUTER Application Functionality 30
155 [Documentation] Test ONOS VROUTER Application with deleting alternate next hop in route table
156 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_deleting_alternative_nexthop_in_routing_table
157 Should Be Equal As Integers ${rc} 0
158
159Verify ONOS VROUTER Application Functionality 31
160 [Documentation] Test ONOS VROUTER Application with deleting few routes in route table
161 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_deleting_some_routes_in_routing_table
162 Should Be Equal As Integers ${rc} 0
163
164Verify ONOS VROUTER Application Functionality 32
165 [Documentation] Test ONOS VROUTER Application with deleting and adding routes in route table
166 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_deleting_and_adding_routes_in_routing_table
167 Should Be Equal As Integers ${rc} 0
168
169Verify ONOS VROUTER Application Functionality 33
170 [Documentation] Test ONOS VROUTER Application with toggling next hop interface
171 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_toggling_nexthop_interface
172 Should Be Equal As Integers ${rc} 0
173