vlib: improve code coverage in src/vlib
Type: test Signed-off-by: Dave Barach <dave@barachs.net> Change-Id: I2dc4c09730f77931a2b484a6dd5dc669068f8e57
This commit is contained in:
@@ -110,5 +110,34 @@ class TestVlib(VppTestCase):
|
||||
else:
|
||||
self.logger.info(cmd + " FAIL retval " + str(r.retval))
|
||||
|
||||
def test_vlib_buffer_c_unittest(self):
|
||||
""" Vlib buffer.c Code Coverage Test """
|
||||
|
||||
cmds = ["loopback create",
|
||||
"packet-generator new {\n"
|
||||
" name vlib\n"
|
||||
" limit 15\n"
|
||||
" size 128-128\n"
|
||||
" interface loop0\n"
|
||||
" node ethernet-input\n"
|
||||
" data {\n"
|
||||
" IP6: 00:d0:2d:5e:86:85 -> 00:0d:ea:d0:00:00\n"
|
||||
" ICMP: db00::1 -> db00::2\n"
|
||||
" incrementing 30\n"
|
||||
" }\n",
|
||||
"}\n",
|
||||
"pa en",
|
||||
"test vlib",
|
||||
"show buffers",
|
||||
]
|
||||
|
||||
for cmd in cmds:
|
||||
r = self.vapi.cli_return_response(cmd)
|
||||
if r.retval != 0:
|
||||
if hasattr(r, 'reply'):
|
||||
self.logger.info(cmd + " FAIL reply " + r.reply)
|
||||
else:
|
||||
self.logger.info(cmd + " FAIL retval " + str(r.retval))
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main(testRunner=VppTestRunner)
|
||||
|
Reference in New Issue
Block a user