From 64e978b1bf1f30672dd305e7c35fefc31887adf2 Mon Sep 17 00:00:00 2001 From: Ole Troan Date: Thu, 17 Oct 2019 21:40:36 +0200 Subject: ipsec: make tests support python3 Type: fix Signed-off-by: Ole Troan Change-Id: I3255702e7c562c8d04a91a095e245756c6443a9e --- src/vpp-api/python/vpp_papi/vpp_serializer.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/vpp-api') diff --git a/src/vpp-api/python/vpp_papi/vpp_serializer.py b/src/vpp-api/python/vpp_papi/vpp_serializer.py index c01b2d3bd8b..5b45cd8a569 100644 --- a/src/vpp-api/python/vpp_papi/vpp_serializer.py +++ b/src/vpp-api/python/vpp_papi/vpp_serializer.py @@ -188,8 +188,12 @@ class FixedList_u8(object): ' expected: {}' .format(self.name, len(data), self.num)) - return self.packer.pack(data) - + try: + return self.packer.pack(data) + except struct.error: + raise VPPSerializerValueError( + 'Packing failed for "{}" {}' + .format(self.name, kwargs)) def unpack(self, data, offset=0, result=None, ntc=False): if len(data[offset:]) < self.num: raise VPPSerializerValueError( -- cgit 1.2.3-korg