tests: replace CLI command with API for flowprobe params. 83/18383/2
authorPaul Vinciguerra <pvinci@vinciconsulting.com>
Tue, 19 Mar 2019 15:07:53 +0000 (08:07 -0700)
committerNeale Ranns <nranns@cisco.com>
Wed, 20 Mar 2019 07:44:18 +0000 (07:44 +0000)
Change-Id: If446a0d111b89f0a761db41696e0d6ca912312f0
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
test/test_flowprobe.py

index 757226b..5ffb7ce 100644 (file)
@@ -40,9 +40,11 @@ class VppCFLOW(VppObject):
 
     def add_vpp_config(self):
         self.enable_exporter()
-        self._test.vapi.ppcli("flowprobe params record %s active %s "
-                              "passive %s" % (self._collect, self._active,
-                                              self._passive))
+        self._test.vapi.flowprobe_params(
+            record_l2=1 if 'l2' in self._collect.lower() else 0,
+            record_l3=1 if 'l3' in self._collect.lower() else 0,
+            record_l4=1 if 'l4' in self._collect.lower() else 0,
+            active_timer=self._active, passive_timer=self._passive)
         self.enable_flowprobe_feature()
         self._test.vapi.cli("ipfix flush")
         self._configured = True