VPP-1523: harden reassembly
[vpp.git] / test / test_bihash.py
1 #!/usr/bin/env python
2
3 import unittest
4
5 from framework import VppTestCase, VppTestRunner
6 from vpp_ip_route import VppIpTable, VppIpRoute, VppRoutePath
7
8
9 class TestBihash(VppTestCase):
10     """ Bihash Test Cases """
11
12     @classmethod
13     def setUpClass(cls):
14         super(TestBihash, cls).setUpClass()
15
16     def setUp(self):
17         super(TestBihash, self).setUp()
18
19     def tearDown(self):
20         super(TestBihash, self).tearDown()
21
22     def test_bihash_unittest(self):
23         """ Bihash Add/Del Test """
24         error = self.vapi.cli("test bihash ")
25
26         if error:
27             self.logger.critical(error)
28         self.assertEqual(error.find("failed"), -1)
29
30     def test_bihash_thread(self):
31         """ Bihash Thread Test """
32
33         error = self.vapi.cli("test bihash threads 2 nbuckets 64000")
34
35         if error:
36             self.logger.critical(error)
37             self.assertEqual(error.find("failed"), -1)
38
39 if __name__ == '__main__':
40     unittest.main(testRunner=VppTestRunner)