From: Jan Gelety Date: Mon, 17 Dec 2018 08:56:43 +0000 (+0100) Subject: FIX: Update PAPI to work with string changes in Python API X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=commitdiff_plain;h=4f9509d2dae42c99f5a5ece8b730bc322d31c948 FIX: Update PAPI to work with string changes in Python API Change-Id: I3b5f0568b5928cf12aaf2a555f52dd9809348579 Signed-off-by: Jan Gelety --- diff --git a/VPP_STABLE_VER_CENTOS b/VPP_STABLE_VER_CENTOS index 3c2d46ceb1..7895b56a51 100644 --- a/VPP_STABLE_VER_CENTOS +++ b/VPP_STABLE_VER_CENTOS @@ -1 +1 @@ -19.01-rc0~457_g11312ef~b5746 \ No newline at end of file +19.01-rc0~482_g884f0af~b5776 \ No newline at end of file diff --git a/VPP_STABLE_VER_UBUNTU b/VPP_STABLE_VER_UBUNTU index 9e54d7ff2d..0072a7f953 100644 --- a/VPP_STABLE_VER_UBUNTU +++ b/VPP_STABLE_VER_UBUNTU @@ -1 +1 @@ -19.01-rc0~457-g11312ef~b5933 \ No newline at end of file +19.01-rc0~482-g884f0af~b5962 \ No newline at end of file diff --git a/resources/libraries/python/PapiExecutor.py b/resources/libraries/python/PapiExecutor.py index 6a47b9497f..75bdde0ddf 100644 --- a/resources/libraries/python/PapiExecutor.py +++ b/resources/libraries/python/PapiExecutor.py @@ -95,9 +95,10 @@ class PapiExecutor(object): reply_value = dict() for reply_key, reply_v in api_r.iteritems(): for a_k, a_v in reply_v.iteritems(): - value = binascii.unhexlify(a_v) if isinstance(a_v, unicode) \ - else a_v - reply_value[a_k] = value + # value = binascii.unhexlify(a_v) if isinstance(a_v, unicode) \ + # else a_v + # reply_value[a_k] = value + reply_value[a_k] = a_v reply_dict[reply_key] = reply_value return reply_dict diff --git a/resources/tools/papi/vpp_papi_provider.py b/resources/tools/papi/vpp_papi_provider.py index 0d934977ce..69b196843a 100644 --- a/resources/tools/papi/vpp_papi_provider.py +++ b/resources/tools/papi/vpp_papi_provider.py @@ -130,7 +130,7 @@ def convert_reply(api_r): """Process API reply / a part of API reply for smooth converting to JSON string. - Apply binascii.hexlify() method for string values. + # Apply binascii.hexlify() method for string values. :param api_r: API reply. :type api_r: Vpp_serializer reply object (named tuple) :returns: Processed API reply / a part of API reply. @@ -143,9 +143,10 @@ def convert_reply(api_r): reply_value = dict() for item in dir(api_r): if not item.startswith('_') and item not in unwanted_fields: - attr_value = getattr(api_r, item) - value = binascii.hexlify(attr_value) \ - if isinstance(attr_value, str) else attr_value + # attr_value = getattr(api_r, item) + # value = binascii.hexlify(attr_value) \ + # if isinstance(attr_value, str) else attr_value + value = getattr(api_r, item) reply_value[item] = value reply_dict[reply_key] = reply_value return reply_dict