vpp/test/test_bihash.py
Dave Barach 8b5dc4fd5e Create a unit-test plugin
Move the tcp unit test to the plugin
Add a bihash unit test and a "make test" program to call it
Adjust framework.py to load the plugin, which is disabled by default

Change-Id: Ic229d386a56a9d28dbd54974f231149053ca8f93
Signed-off-by: Dave Barach <dave@barachs.net>
2018-07-24 16:45:53 +00:00

41 lines
975 B
Python

#!/usr/bin/env python
import unittest
from framework import VppTestCase, VppTestRunner
from vpp_ip_route import VppIpTable, VppIpRoute, VppRoutePath
class TestTCP(VppTestCase):
""" Bihash Test Cases """
@classmethod
def setUpClass(cls):
super(TestTCP, cls).setUpClass()
def setUp(self):
super(TestTCP, self).setUp()
def tearDown(self):
super(TestTCP, self).tearDown()
def test_bihash_unittest(self):
""" Bihash Add/Del Test """
error = self.vapi.cli("test bihash ")
if error:
self.logger.critical(error)
self.assertEqual(error.find("failed"), -1)
def test_bihash_thread(self):
""" Bihash Thread Test """
error = self.vapi.cli("test bihash threads 2 nbuckets 64000")
if error:
self.logger.critical(error)
self.assertEqual(error.find("failed"), -1)
if __name__ == '__main__':
unittest.main(testRunner=VppTestRunner)