diff options
Diffstat (limited to 'test/framework.py')
-rw-r--r-- | test/framework.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/framework.py b/test/framework.py index 9266227f18e..257c85e9f5e 100644 --- a/test/framework.py +++ b/test/framework.py @@ -1352,6 +1352,17 @@ class VppTestCase(CPUInterface, unittest.TestCase): self.logger.debug(self.vapi.cli("show trace")) return rxs + def send_and_expect_some(self, intf, pkts, output, + worker=None, + trace=True): + self.pg_send(intf, pkts, worker=worker, trace=trace) + rx = output._get_capture(1) + if trace: + self.logger.debug(self.vapi.cli("show trace")) + self.assertTrue(len(rx) > 0) + self.assertTrue(len(rx) < len(pkts)) + return rx + def send_and_expect_only(self, intf, pkts, output, timeout=None, stats_diff=None): if stats_diff: |