| from __future__ import print_function |
| import unittest, sys, time, threading, struct |
| |
| import vpp_papi |
| from ipaddress import * |
| import glob, subprocess |
| class TestPAPI(unittest.TestCase): |
| def setUp(self): |
| print("Connecting API") |
| r = vpp_papi.connect("test_papi") |
| self.assertEqual(r, 0) |
| |
| def tearDown(self): |
| r = vpp_papi.disconnect() |
| self.assertEqual(r, 0) |
| |
| # |
| # The tests themselves |
| # |
| |
| # |
| # Basic request / reply |
| # |
| def test_show_version(self): |
| print(vpp_papi.show_version()) |
| |
| # |
| # Details / Dump |
| # |
| def test_details_dump(self): |
| t = vpp_papi.sw_interface_dump(0, b'') |
| print('Dump/details T', t) |
| |
| if __name__ == '__main__': |
| unittest.main() |