X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Fremote_test.py;h=dfdc6309a897e04ed71bac5c7998819a7447a46a;hb=526ad04e013a24d685419e4ff0d7c5f03c3395f9;hp=16595002583d885dbbbd5b74827a5fa4c25cc491;hpb=b1be2a0bb8d9a72bf0b868befaf5e966b9c26edb;p=vpp.git diff --git a/test/remote_test.py b/test/remote_test.py index 16595002583..dfdc6309a89 100644 --- a/test/remote_test.py +++ b/test/remote_test.py @@ -1,10 +1,14 @@ #!/usr/bin/env python +import inspect import os import unittest -import inspect from multiprocessing import Process, Pipe -from pickle import dumps, PicklingError +from pickle import dumps + +import six +from six import moves + from framework import VppTestCase @@ -99,7 +103,7 @@ class RemoteClass(Process): self._pipe = Pipe() # pipe for input/output arguments def __repr__(self): - return repr(RemoteClassAttr(self, None)) + return moves.reprlib.repr(RemoteClassAttr(self, None)) def __str__(self): return str(RemoteClassAttr(self, None)) @@ -131,7 +135,7 @@ class RemoteClass(Process): isinstance(val, RemoteClassAttr): mutable_args[i] = val.get_remote_value() args = tuple(mutable_args) - for key, val in kwargs.iteritems(): + for key, val in six.iteritems(kwargs): if isinstance(val, RemoteClass) or \ isinstance(val, RemoteClassAttr): kwargs[key] = val.get_remote_value() @@ -191,7 +195,7 @@ class RemoteClass(Process): def _get_local_repr(self, path): try: obj = self._get_local_object(path) - return repr(obj) + return moves.reprlib.repr(obj) except AttributeError: return None