commit | b7e8090f9f118f8ad372b3013facace36392e178 | [log] [tgz] |
---|---|---|
author | A R Karthick <kramanar@ciena.com> | Tue May 17 09:38:31 2016 -0700 |
committer | A R Karthick <kramanar@ciena.com> | Tue May 17 09:38:31 2016 -0700 |
tree | 66dfc1a091ac09246c389a08d4ec22818c320bf0 | |
parent | 3bf8c1b6d34c21fa6e196ed058e29b49d0269568 [diff] |
Add test cases to test subscriber multi-table support with ONOS using CPQD and a new ONOS app. This would verify single channel multiple subscriber joins using cpqd. ONOS multi-table support was found to be broken with cordmcast. Hence a new app similar to cordmcast was added to verify if multi-table rules were provisioned with ONOS cpqd pipeline driver. Using a different subscriber port per subscriber and provisioning an uplink port to be used for IGMP traffic, it was found that ONOS cpqd driver fails to provision multi-table flows using group ids. The subscriberMultiTable tests uses the new cordigmp multitable app to provision multicast flows in ONOS enabling the spring-open-cpqd pipeline driver with ONOS when using CPQD. If you want to verify/run the subscriberMultiTable test, first rebuild the test container with cpqd using: sudo cord-test.py build test And then run the subscriberMultiTable test: test_subscriber_join_recv using: cord-test.run run --radius -t subscriberMultiTable:subscriber_exchange.test_subscriber_join_recv -k
CORD Automated Tester Suite
The CORD Automated Tester Suite (CATS) is an extensible end-to-end system test suite targeting CORD PODs. It is typically deployed as one or more Docker containers, either on the CORD POD or adjacent to the POD and interacts with the POD through the PODs interfaces.
Its intended use includes:
The strength of the CATS will come from the collaboration of the whole CORD/ONOS community, and as such we welcome contributions.
For further information, please browse in the ~/docs directory.