tests: cdp plugin. Replace cdp enable cli command with API call. 77/18377/2
authorPaul Vinciguerra <pvinci@vinciconsulting.com>
Tue, 19 Mar 2019 12:44:16 +0000 (05:44 -0700)
committerNeale Ranns <nranns@cisco.com>
Wed, 20 Mar 2019 07:47:36 +0000 (07:47 +0000)
Change-Id: Ic2d21b535a58c1c618ec9e652d30858ad45a7d43
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
src/plugins/cdp/cdp.api
test/test_cdp.py

index 3450702..19f058c 100644 (file)
@@ -25,7 +25,7 @@ autoreply define cdp_enable_disable
   /* Arbitrary context, so client can match reply to request */
   u32 context;
   
-  /* Enable / disable the feature */
+  /* Enable (1)/ disable (0) the feature */
   u8 enable_disable;
 };
 
index 1996c51..7f77b4b 100644 (file)
@@ -76,14 +76,14 @@ class TestCDP(VppTestCase):
         super(TestCDP, cls).tearDownClass()
 
     def test_enable_cdp(self):
-        self.logger.info(self.vapi.cli("cdp enable"))
+        self.logger.info(self.vapi.cdp_enable_disable(enable_disable=1))
         ret = self.vapi.cli("show cdp")
         self.logger.info(ret)
         not_enabled = self.nen_ptr.search(ret)
         self.assertFalse(not_enabled, "CDP isn't enabled")
 
     def test_send_cdp_packet(self):
-        self.logger.info(self.vapi.cli("cdp enable"))
+        self.logger.info(self.vapi.cdp_enable_disable(enable_disable=1))
         self.send_packet(self.create_packet())
 
         neighbors = list(self.show_cdp())
@@ -103,7 +103,7 @@ class TestCDP(VppTestCase):
         self.send_bad_packet(8, ".")
 
     def send_bad_packet(self, l, v):
-        self.logger.info(self.vapi.cli("cdp enable"))
+        self.logger.info(self.vapi.cdp_enable_disable(enable_disable=1))
         self.send_packet(self.create_bad_packet(l, v))
 
         errors = list(self.show_errors())