5 from framework import VppTestCase, VppTestRunner, running_extended_tests
6 from vpp_ip_route import VppIpTable, VppIpRoute, VppRoutePath
10 class TestMpcap(VppTestCase):
11 """ Mpcap Unit Test Cases """
15 super(TestMpcap, cls).setUpClass()
18 def tearDownClass(cls):
19 super(TestMpcap, cls).tearDownClass()
22 super(TestMpcap, self).setUp()
25 super(TestMpcap, self).tearDown()
27 def test_mpcap_unittest(self):
28 """ Mapped pcap file test """
29 cmds = ["packet-generator new {\n"
34 " node mpcap-unittest\n"
36 " IP6: 00:d0:2d:5e:86:85 -> 00:0d:ea:d0:00:00\n"
37 " ICMP: db00::1 -> db00::2\n"
40 "trace add pg-input 15",
46 self.logger.info(self.vapi.cli(cmd))
48 size = os.path.getsize("/tmp/mpcap_unittest.pcap")
49 os.remove("/tmp/mpcap_unittest.pcap")
51 self.logger.critical("BUG: file size %d not 2184" % size)
52 self.assertNotIn('WrongMPCAPFileSize', 'WrongMPCAPFileSize')
54 if __name__ == '__main__':
55 unittest.main(testRunner=VppTestRunner)