def _send_request(self, method, *args, **kwargs):
"""Send xmlrpc request to remote pypacker server.
"""
try:
return getattr(self.xmlproxy, method)(pickle.dumps(args), pickle.dumps(kwargs))
except Fault as err:
err_tye_and_msg = err.faultString[-1].strip()
if "PypackerException: " in err_tye_and_msg:
err_msg = err_tye_and_msg.split(": ", 1)[-1].strip(" '")
raise PypackerException(err_msg)
elif "Skipped: " in err_tye_and_msg:
skip_msg = err_tye_and_msg.split(": ", 1)[-1].strip(" '")
pytest.skip(skip_msg)
else:
raise
评论列表
文章目录