diff options
author | Dave Wallace <dwallacelf@gmail.com> | 2019-08-22 00:32:29 +0000 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2019-08-22 15:33:59 +0000 |
commit | a43c93f8554ad7418e31be3791b3fb71232f60ac (patch) | |
tree | 50382fdf248809eac59580d8901ff7aef02a8f17 /test/test_sctp.py | |
parent | 34af0ccf5cf27d8a72119626d2d009222e4ff0a6 (diff) |
tests: move plugin tests to src/plugins/*/test
- Relocate plugin tests for 'make test' into
src/plugins/*/test so that plugin test cases
are co-located with the plugin source code.
Type: refactor
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Change-Id: I503e6a43528e14981799b735fa65674155713f67
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Diffstat (limited to 'test/test_sctp.py')
-rw-r--r-- | test/test_sctp.py | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/test/test_sctp.py b/test/test_sctp.py deleted file mode 100644 index 75bbb23f31f..00000000000 --- a/test/test_sctp.py +++ /dev/null @@ -1,92 +0,0 @@ -#!/usr/bin/env python - -import unittest - -from framework import VppTestCase, VppTestRunner -from vpp_ip_route import VppIpTable, VppIpRoute, VppRoutePath - - -class TestSCTP(VppTestCase): - """ SCTP Test Case """ - - @classmethod - def setUpClass(cls): - cls.extra_vpp_plugin_config.append("plugin sctp_plugin.so { enable }") - super(TestSCTP, cls).setUpClass() - - @classmethod - def tearDownClass(cls): - super(TestSCTP, cls).tearDownClass() - - def setUp(self): - super(TestSCTP, self).setUp() - self.vapi.session_enable_disable(is_enabled=1) - self.vapi.cli("sctp enable") - self.create_loopback_interfaces(2) - - table_id = 0 - - for i in self.lo_interfaces: - i.admin_up() - - if table_id != 0: - tbl = VppIpTable(self, table_id) - tbl.add_vpp_config() - - i.set_table_ip4(table_id) - i.config_ip4() - table_id += 1 - - # Configure namespaces - self.vapi.app_namespace_add_del(namespace_id=b"0", - sw_if_index=self.loop0.sw_if_index) - self.vapi.app_namespace_add_del(namespace_id=b"1", - sw_if_index=self.loop1.sw_if_index) - - def tearDown(self): - for i in self.lo_interfaces: - i.unconfig_ip4() - i.set_table_ip4(0) - i.admin_down() - self.vapi.session_enable_disable(is_enabled=0) - super(TestSCTP, self).tearDown() - - def test_sctp_transfer(self): - """ SCTP echo client/server transfer """ - - # Add inter-table routes - ip_t01 = VppIpRoute(self, self.loop1.local_ip4, 32, - [VppRoutePath("0.0.0.0", - 0xffffffff, - nh_table_id=1)]) - ip_t10 = VppIpRoute(self, self.loop0.local_ip4, 32, - [VppRoutePath("0.0.0.0", - 0xffffffff, - nh_table_id=0)], table_id=1) - ip_t01.add_vpp_config() - ip_t10.add_vpp_config() - - # Start builtin server and client - uri = "sctp://" + self.loop0.local_ip4 + "/1234" - error = self.vapi.cli("test echo server appns 0 fifo-size 4 " + - "no-echo uri " + uri) - if error: - self.logger.critical(error) - self.assertNotIn("failed", error) - - error = self.vapi.cli("test echo client mbytes 10 no-return " + - " appns 1" + - " fifo-size 4" + - " no-output test-bytes syn-timeout 3" + - " test-timeout 30" + - " uri " + uri) - if error: - self.logger.critical(error) - self.assertNotIn("failed", error) - - # Delete inter-table routes - ip_t01.remove_vpp_config() - ip_t10.remove_vpp_config() - -if __name__ == '__main__': - unittest.main(testRunner=VppTestRunner) |