api: Cleanup APIs interface.api

Use of consistent API types for interface.api

Type: fix

Change-Id: I88206d7d0907cffd564031f73c9a996df2e5e21a
Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
This commit is contained in:
Jakub Grajciar
2019-03-18 13:17:53 +01:00
committed by Ole Trøan
parent df36f4963f
commit 053204ab03
27 changed files with 502 additions and 394 deletions

View File

@ -3,14 +3,13 @@
import inspect
import os
import unittest
from framework import VppTestCase
from multiprocessing import Process, Pipe
from pickle import dumps
import six
from six import moves
from framework import VppTestCase
from aenum import Enum
import sys
from aenum import IntEnum, IntFlag
class SerializableClassCopy(object):
@ -270,7 +269,7 @@ class RemoteClass(Process):
if type(obj) is tuple:
rv = tuple(rv)
return rv
elif (isinstance(obj, Enum)):
elif (isinstance(obj, IntEnum) or isinstance(obj, IntFlag)):
return obj.value
else:
return self._make_obj_serializable(obj)