blob: b06996686dbf8809a617c20dc2b2ac2817196386 [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 FLOWS Functionality 1
10 [Documentation] Test ONOS Flows functionality for mac flow
11 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_mac
12 Should Be Equal As Integers ${rc} 0
13
14Verify ONOS FLOWS Functionality 2
15 [Documentation] Test ONOS Flows functionality for IP flow
16 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_ip
17 Should Be Equal As Integers ${rc} 0
18
19Verify ONOS FLOWS Functionality 3
20 [Documentation] Test ONOS Flows functionality for tcp port flow
21 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_tcp_port
22 Should Be Equal As Integers ${rc} 0
23
24Verify ONOS FLOWS Functionality 4
25 [Documentation] Test ONOS Flows functionality for udp port flow
26 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_udp_port
27 Should Be Equal As Integers ${rc} 0
28
29Verify ONOS FLOWS Functionality 5
30 [Documentation] Test ONOS Flows functionality for vlan flow
31 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_vlan
32 Should Be Equal As Integers ${rc} 0
33
34Verify ONOS FLOWS Functionality 6
35 [Documentation] Test ONOS Flows functionality for ipv6 flow
36 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_ipv6
37 Should Be Equal As Integers ${rc} 0
38
39Verify ONOS FLOWS Functionality 7
40 [Documentation] Test ONOS Flows functionality for ipv6 flow lable flow
41 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_ipv6_flow_label
42 Should Be Equal As Integers ${rc} 0
43
44Verify ONOS FLOWS Functionality 8
45 [Documentation] Test ONOS Flows functionality for ipv6 extension header flow
46 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_ipv6_extension_header
47 Should Be Equal As Integers ${rc} 0
48
49Verify ONOS FLOWS Functionality 9
50 [Documentation] Test ONOS Flows functionality for ipv6 available extentions headers flow
51 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_ipv6_available_extension_headers
52 Should Be Equal As Integers ${rc} 0
53
54Verify ONOS FLOWS Functionality 10
55 [Documentation] Test ONOS Flows functionality for ip dscp flow
56 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_dscp
57 Should Be Equal As Integers ${rc} 0
58
59Verify ONOS FLOWS Functionality 11
60 [Documentation] Test ONOS Flows functionality for available ip dscp flow
61 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_available_dscp
62 Should Be Equal As Integers ${rc} 0
63
64Verify ONOS FLOWS Functionality 12
65 [Documentation] Test ONOS Flows functionality for ecn flow
66 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_ecn
67 Should Be Equal As Integers ${rc} 0
68
69Verify ONOS FLOWS Functionality 13
70 [Documentation] Test ONOS Flows functionality for available ecn flow
71 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_available_ecn
72 Should Be Equal As Integers ${rc} 0
73
74Verify ONOS FLOWS Functionality 14
75 [Documentation] Test ONOS Flows functionality for available ip dscp and ecn flow
76 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_available_dscp_and_ecn
77 Should Be Equal As Integers ${rc} 0
78
79Verify ONOS FLOWS Functionality 15
80 [Documentation] Test ONOS Flows functionality for icmp flow
81 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmp
82 Should Be Equal As Integers ${rc} 0
83
84Verify ONOS FLOWS Functionality 16
85 [Documentation] Test ONOS Flows functionality for different types of icmp messages flow
86 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmp_different_types
87 Should Be Equal As Integers ${rc} 0
88
89Verify ONOS FLOWS Functionality 17
90 [Documentation] Test ONOS Flows functionality for icmpv6 echo request flow
91 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmpv6_EchoRequest
92 Should Be Equal As Integers ${rc} 0
93
94Verify ONOS FLOWS Functionality 18
95 [Documentation] Test ONOS Flows functionality for icmpv6 echo reply flow
96 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmpv6_EchoReply
97 Should Be Equal As Integers ${rc} 0
98
99Verify ONOS FLOWS Functionality 19
100 [Documentation] Test ONOS Flows functionality for icmpv6 destination unreachable flow
101 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmpv6_DestUnreachable
102 Should Be Equal As Integers ${rc} 0
103
104Verify ONOS FLOWS Functionality 20
105 [Documentation] Test ONOS Flows functionality for icmpv6 too big messages flow
106 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmpv6_PacketTooBig
107 Should Be Equal As Integers ${rc} 0
108
109Verify ONOS FLOWS Functionality 21
110 [Documentation] Test ONOS Flows functionality for icmpv6 time exceeded messages flow
111 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmpv6_TimeExceeded
112 Should Be Equal As Integers ${rc} 0
113
114Verify ONOS FLOWS Functionality 22
115 [Documentation] Test ONOS Flows functionality for icmpv6 parameter problem flow
116 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmpv6_ParameterProblem
117 Should Be Equal As Integers ${rc} 0
118
119Verify ONOS FLOWS Functionality 23
120 [Documentation] Test ONOS Flows functionality for ipv6 neighbor discover flow
121 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmpv6_ND_Target_address
122 Should Be Equal As Integers ${rc} 0
123
124Verify ONOS FLOWS Functionality 24
125 [Documentation] Test ONOS Flows functionality for ipv6 ND SLL flow
126 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmpv6_ND_SLL
127 Should Be Equal As Integers ${rc} 0
128
129Verify ONOS FLOWS Functionality 25
130 [Documentation] Test ONOS Flows functionality for ipv6 NA TLL flow
131 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_icmpv6_NA_TLL
132 Should Be Equal As Integers ${rc} 0
133
134Verify ONOS FLOWS Functionality 26
135 [Documentation] Test ONOS Flows functionality for ipv6 and icmpv6 flow
136 ${rc}= Run Cord Tester flows:flows_exchange.test_flow_ipv6_and_icmpv6
137 Should Be Equal As Integers ${rc} 0
138
139Verify ONOS FLOWS Functionality 27
140 [Documentation] Test ONOS Flows functionality for constant dest mac 5 flows
141 ${rc}= Run Cord Tester flows:flows_exchange.test_5_flow_constant_dst_mac
142 Should Be Equal As Integers ${rc} 0
143
144Verify ONOS FLOWS Functionality 28
145 [Documentation] Test ONOS Flows functionality for constant dest mac 500 flows
146 ${rc}= Run Cord Tester flows:flows_exchange.test_500_flow_constant_dst_mac
147 Should Be Equal As Integers ${rc} 0
148
149Verify ONOS FLOWS Functionality 29
150 [Documentation] Test ONOS Flows functionality for constant dest mac 1k flows
151 ${rc}= Run Cord Tester flows:flows_exchange.test_1k_flow_constant_dst_mac
152 Should Be Equal As Integers ${rc} 0
153
154Verify ONOS FLOWS Functionality 30
155 [Documentation] Test ONOS Flows functionality for constant dest mac 10k flows
156 ${rc}= Run Cord Tester flows:flows_exchange.test_10k_flow_constant_dst_mac
157 Should Be Equal As Integers ${rc} 0
158
159Verify ONOS FLOWS Functionality 31
160 [Documentation] Test ONOS Flows functionality for constant dest mac 100k flows
161 ${rc}= Run Cord Tester flows:flows_exchange.test_100k_flow_constant_dst_mac
162 Should Be Equal As Integers ${rc} 0
163
164Verify ONOS FLOWS Functionality 32
165 [Documentation] Test ONOS Flows functionality for constant dest mac 1000k flows
166 ${rc}= Run Cord Tester flows:flows_exchange.test_1000k_flow_constant_dst_mac
167 Should Be Equal As Integers ${rc} 0
168
169Verify ONOS FLOWS Functionality 33
170 [Documentation] Test ONOS Flows functionality for constant source mac 5 flows
171 ${rc}= Run Cord Tester flows:flows_exchange.test_5_flow_constant_src_mac
172 Should Be Equal As Integers ${rc} 0
173
174Verify ONOS FLOWS Functionality 34
175 [Documentation] Test ONOS Flows functionality for 500 mac flows
176 ${rc}= Run Cord Tester flows:flows_exchange.test_500_flow_mac
177 Should Be Equal As Integers ${rc} 0
178
179Verify ONOS FLOWS Functionality 35
180 [Documentation] Test ONOS Flows functionality for 1k mac flows
181 ${rc}= Run Cord Tester flows:flows_exchange.test_1k_flow_mac
182 Should Be Equal As Integers ${rc} 0
183
184Verify ONOS FLOWS Functionality 36
185 [Documentation] Test ONOS Flows functionality for 10k mac flows
186 ${rc}= Run Cord Tester flows:flows_exchange.test_10k_flow_mac
187 Should Be Equal As Integers ${rc} 0
188
189Verify ONOS FLOWS Functionality 37
190 [Documentation] Test ONOS Flows functionality for 100k mac flows
191 ${rc}= Run Cord Tester flows:flows_exchange.test_100k_flow_mac
192 Should Be Equal As Integers ${rc} 0
193
194Verify ONOS FLOWS Functionality 38
195 [Documentation] Test ONOS Flows functionality for 1000k mac flows
196 ${rc}= Run Cord Tester flows:flows_exchange.test_1000k_flow_mac
197 Should Be Equal As Integers ${rc} 0
198
199Verify ONOS FLOWS Functionality 39
200 [Documentation] Test ONOS Flows functionality for 100 mac flows rate
201 ${rc}= Run Cord Tester flows:flows_exchange.test_rate_100_flow_mac
202 Should Be Equal As Integers ${rc} 0
203
204Verify ONOS FLOWS Functionality 40
205 [Documentation] Test ONOS Flows functionality for 500 mac flows rate
206 ${rc}= Run Cord Tester flows:flows_exchange.test_rate_500_flow_mac
207 Should Be Equal As Integers ${rc} 0
208
209Verify ONOS FLOWS Functionality 41
210 [Documentation] Test ONOS Flows functionality for 1k mac flows rate
211 ${rc}= Run Cord Tester flows:flows_exchange.test_rate_1k_flow_mac
212 Should Be Equal As Integers ${rc} 0
213
214Verify ONOS FLOWS Functionality 42
215 [Documentation] Test ONOS Flows functionality for 500 IP flows
216 ${rc}= Run Cord Tester flows:flows_exchange.test_500_flow_ip
217 Should Be Equal As Integers ${rc} 0
218
219Verify ONOS FLOWS Functionality 43
220 [Documentation] Test ONOS Flows functionality for 1k IP flows
221 ${rc}= Run Cord Tester flows:flows_exchange.test_1k_flow_ip
222 Should Be Equal As Integers ${rc} 0
223
224Verify ONOS FLOWS Functionality 44
225 [Documentation] Test ONOS Flows functionality for 10k IP flows
226 ${rc}= Run Cord Tester flows:flows_exchange.test_10k_flow_ip
227 Should Be Equal As Integers ${rc} 0
228
229Verify ONOS FLOWS Functionality 45
230 [Documentation] Test ONOS Flows functionality for 100k IP flows
231 ${rc}= Run Cord Tester flows:flows_exchange.test_100k_flow_ip
232 Should Be Equal As Integers ${rc} 0
233
234Verify ONOS FLOWS Functionality 46
235 [Documentation] Test ONOS Flows functionality for 1000k IP flows
236 ${rc}= Run Cord Tester flows:flows_exchange.test_1000k_flow_ip
237 Should Be Equal As Integers ${rc} 0
238
239Verify ONOS FLOWS Functionality 47
240 [Documentation] Test ONOS Flows functionality for 500 tcp flows
241 ${rc}= Run Cord Tester flows:flows_exchange.test_500_flow_tcp_port
242 Should Be Equal As Integers ${rc} 0
243
244Verify ONOS FLOWS Functionality 48
245 [Documentation] Test ONOS Flows functionality for 1k tcp flows
246 ${rc}= Run Cord Tester flows:flows_exchange.test_1k_flow_tcp_port
247 Should Be Equal As Integers ${rc} 0
248
249Verify ONOS FLOWS Functionality 49
250 [Documentation] Test ONOS Flows functionality for 10k tcp flows
251 ${rc}= Run Cord Tester flows:flows_exchange.test_10k_flow_tcp_port
252 Should Be Equal As Integers ${rc} 0
253
254Verify ONOS FLOWS Functionality 50
255 [Documentation] Test ONOS Flows functionality for 500 udp flows
256 ${rc}= Run Cord Tester flows:flows_exchange.test_500_flow_udp_port
257 Should Be Equal As Integers ${rc} 0
258
259Verify ONOS FLOWS Functionality 51
260 [Documentation] Test ONOS Flows functionality for 1k udp flows
261 ${rc}= Run Cord Tester flows:flows_exchange.test_500_flow_udp_port
262 Should Be Equal As Integers ${rc} 0
263
264Verify ONOS FLOWS Functionality 52
265 [Documentation] Test ONOS Flows functionality for 10k udp flows
266 ${rc}= Run Cord Tester flows:flows_exchange.test_10k_flow_udp_port
267 Should Be Equal As Integers ${rc} 0
268