CSIT-1337: Migrate L2Util library from VAT to PAPI
[csit.git] / resources / libraries / python / PapiExecutor.py
index f6df200..a026199 100644 (file)
@@ -457,7 +457,8 @@ class PapiExecutor(object):
         reply_value = dict()
         for reply_key, reply_v in api_r.iteritems():
             for a_k, a_v in reply_v.iteritems():
-                reply_value[a_k] = a_v
+                reply_value[a_k] = binascii.unhexlify(a_v) \
+                    if isinstance(a_v, unicode) else a_v
             reply_dict[reply_key] = reply_value
         return reply_dict
 
@@ -581,6 +582,9 @@ class PapiExecutor(object):
                         raise
                 papi_reply.append(api_reply_processed)
 
+        # Log processed papi reply to be able to check API replies changes
+        logger.debug("Processed PAPI reply: {reply}".format(reply=papi_reply))
+
         return PapiResponse(papi_reply=papi_reply,
                             stdout=stdout,
                             stderr=stderr,