diff options
author | Ole Troan <ot@cisco.com> | 2017-08-31 13:18:44 +0200 |
---|---|---|
committer | Ole Trøan <otroan@employees.org> | 2017-09-13 07:20:53 +0000 |
commit | 68ec940a469be5e1696fa6bb8dd4cea54d092796 (patch) | |
tree | 0f0315adb3b68b9f36b8eb0517edcb3c1c25f201 /src/vpp-api | |
parent | 4b0ac82a739bf7f1233ebb61269e27aa4cf9ab36 (diff) |
VPP-960: Python API add more information in exception for invalid arguments to API calls.
Change-Id: I266eef8419fd98b9b900573ac9b032a62600ab86
Signed-off-by: Ole Troan <ot@cisco.com>
Diffstat (limited to 'src/vpp-api')
-rw-r--r-- | src/vpp-api/python/vpp_papi.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vpp-api/python/vpp_papi.py b/src/vpp-api/python/vpp_papi.py index 55dda104..14f367c2 100644 --- a/src/vpp-api/python/vpp_papi.py +++ b/src/vpp-api/python/vpp_papi.py @@ -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 |