summaryrefslogtreecommitdiffstats
path: root/extras/vpp_config
AgeCommit message (Expand)AuthorFilesLines
2019-11-05misc: Fix python scripts shebang lineRenato Botelho do Couto2-2/+2
2019-10-30vpp_config: fix typos in templatesPaul Vinciguerra2-3/+3
2019-05-02Add the packages for 19.04jdenisco2-6/+6
2019-05-01vpp_config: Update deprecated platform.linux_distribution()Paul Vinciguerra2-8/+9
2019-05-01vpp_config: correct usage of 'is' for equality tests.Paul Vinciguerra2-16/+16
2019-04-09Fix some python3, cleanup cpu allocationjdenisco3-19/+34
2019-02-27Fix centos build and build documentationjdenisco1-2/+2
2019-02-23Add support for 19.01jdenisco2-121/+59
2019-02-19VPP-1504: Remove JVPPMichal Cmarada1-4/+0
2019-01-10vpp_config: Rework for Python2/3 compatibility.Paul Vinciguerra12-406/+554
2018-12-19Allow the user to select master or release during the installjdenisco3-51/+38
2018-11-20Fix inspection for 18.10, requirementsjdenisco5-42/+68
2018-11-13docs and Config utility, package cloud supportjdenisco1-53/+80
2018-11-07Update the vpp config utilityjdenisco3-15/+19
2018-09-12Always use 'lib' instead of 'lib64'Damjan Marion1-2/+2
2018-03-30Fix minor issues.John DeNisco4-8/+24
2018-03-01Change tcp config to reflect some recent changes.John DeNisco7-3/+3
2018-02-16Add iperf VM/vhost creationJohn DeNisco12-19/+452
2018-01-30VPP-899: Run VPP under SELinuxBilly McFall2-3/+3
2018-01-26Add support for 18.01.John DeNisco5-62/+89
2017-11-17Add a non interactive modeJohn DeNisco5-131/+221
2017-11-01A bit of cleanup, updated the README, started vhost test.John DeNisco7-42/+245
2017-10-17Initial commit for phase 2, Add some simple validation.John DeNisco4-8/+235
2017-10-11Redhat and small system supportJohn DeNisco23-0/+6148
an>, self).setUp() self.vapi.session_enable_disable(is_enable=1) 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="0", sw_if_index=self.loop0.sw_if_index) self.vapi.app_namespace_add_del(namespace_id="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() super(TestSession, self).tearDown() self.vapi.session_enable_disable(is_enable=1) def test_segment_manager_alloc(self): """ Session Segment Manager Multiple Segment Allocation """ # 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 with small private segments uri = "tcp://" + self.loop0.local_ip4 + "/1234" error = self.vapi.cli("test echo server appns 0 fifo-size 64 " + "private-segment-size 1m uri " + uri) if error: self.logger.critical(error) self.assertNotIn("failed", error) error = self.vapi.cli("test echo client nclients 100 appns 1 " + "no-output fifo-size 64 syn-timeout 2 " + "private-segment-size 1m uri " + uri) if error: self.logger.critical(error) self.assertNotIn("failed", error) if self.vpp_dead: self.assert_equal(0) # Delete inter-table routes ip_t01.remove_vpp_config() ip_t10.remove_vpp_config() @tag_fixme_vpp_workers class TestSessionUnitTests(VppTestCase): """ Session Unit Tests Case """ @classmethod def setUpClass(cls): super(TestSessionUnitTests, cls).setUpClass() @classmethod def tearDownClass(cls): super(TestSessionUnitTests, cls).tearDownClass() def setUp(self): super(TestSessionUnitTests, self).setUp() self.vapi.session_enable_disable(is_enable=1) def test_session(self): """ Session Unit Tests """ error = self.vapi.cli("test session all") if error: self.logger.critical(error) self.assertNotIn("failed", error) def tearDown(self): super(TestSessionUnitTests, self).tearDown() self.vapi.session_enable_disable(is_enable=0) @tag_run_solo class TestSvmFifoUnitTests(VppTestCase): """ SVM Fifo Unit Tests Case """ @classmethod def setUpClass(cls): super(TestSvmFifoUnitTests, cls).setUpClass() @classmethod def tearDownClass(cls): super(TestSvmFifoUnitTests, cls).tearDownClass() def setUp(self): super(TestSvmFifoUnitTests, self).setUp() def test_svm_fifo(self): """ SVM Fifo Unit Tests """ error = self.vapi.cli("test svm fifo all") if error: self.logger.critical(error) self.assertNotIn("failed", error) def tearDown(self): super(TestSvmFifoUnitTests, self).tearDown() if __name__ == '__main__': unittest.main(testRunner=VppTestRunner)