blob: da58d9c6d0ec1420a746a856cbc20b7cf7602ac5 [file] [log] [blame]
A.R Karthick8fa7c362016-10-19 19:51:35 -07001*** Settings ***
2Documentation Run Cord verification test cases
A.R Karthickc3eb12b2016-10-20 17:39:47 -07003Resource cord_resource.robot
A.R Karthick8fa7c362016-10-19 19:51:35 -07004Suite Setup Cord Setup
5Suite Teardown Cord Teardown
A.R Karthick8fa7c362016-10-19 19:51:35 -07006
7*** Test Cases ***
8Verify Onos DHCP Server Functionality
9 [Documentation] Make a DHCP request to ONOS to get an IP
10 ${rc}= Run Cord Tester dhcp:dhcp_exchange.test_dhcp_1request
11 Should Be Equal As Integers ${rc} 0
12
13Verify ONOS DHCP Relay Server Functionality
14 [Documentation] Make a DHCP request to a relay server through ONOS to get an IP
15 ${rc}= Run Cord Tester dhcprelay:dhcprelay_exchange.test_dhcpRelay_1request
16 Should Be Equal As Integers ${rc} 0
17
18Verify Onos AAA Functionality
19 [Documentation] Make a TLS client request to a RADIUS server through ONOS AAA application
20 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls
21 Should Be Equal As Integers ${rc} 0
22
23Verify Onos IGMP Functionality
24 [Documentation] Make a IGMP join leave request through ONOS IGMP snooping application
25 ${rc}= Run Cord Tester igmp:igmp_exchange.test_igmp_join_verify_traffic
26 Should Be Equal As Integers ${rc} 0
27
28Verify Cord SUBSCRIBER Functionality
29 [Documentation] Simulate Channel Surfing experience
30 ${rc}= Run Cord Tester cordSubscriber:subscriber_exchange.test_cord_subscriber_join_jump
31 Should Be Equal As Integers ${rc} 0
32
33Verify Cord VROUTER Functionality
34 [Documentation] Start Quagga container, connect it to ONOS before validating ONOS routing works
35 ${rc}= Run Cord Tester vrouter:vrouter_exchange.test_vrouter_with_5_routes
36 Should Be Equal As Integers ${rc} 0