VPP-960: Python API add more information in exception for invalid arguments to API...
authorOle Troan <[email protected]>
Thu, 31 Aug 2017 11:18:44 +0000 (13:18 +0200)
committerOle Trøan <[email protected]>
Wed, 13 Sep 2017 07:20:53 +0000 (07:20 +0000)
Change-Id: I266eef8419fd98b9b900573ac9b032a62600ab86
Signed-off-by: Ole Troan <[email protected]>
src/vpp-api/python/vpp_papi.py

index 55dda10..14f367c 100644 (file)
@@ -246,7 +246,10 @@ class VPP():
 
         for k in kwargs:
             if k not in msgdef['args']:
-                raise ValueError(1, 'Invalid field-name in message call ' + k)
+                raise ValueError(1,'Non existing argument [' + k + ']' + \
+                                 ' used in call to: ' + \
+                                 self.id_names[kwargs['_vl_msg_id']] + '()' )
+
 
         for k, v in vpp_iterator(msgdef['args']):
             off += size