factory: Import xmlrpc.client instead of xmlrpclib
Because `xmlrpclib` is removed in python3, and use `xmlrpc.client` instead.
BUG=chromium:999876
TEST=make test
TEST=umpire test
Change-Id: I9f98bf4337316e6033d67e652c1d963ec63329e0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/factory/+/1948566
Tested-by: Yilin Yang (kerker) <kerker@chromium.org>
Commit-Queue: Yilin Yang (kerker) <kerker@chromium.org>
Reviewed-by: Yong Hong <yhong@chromium.org>
diff --git a/py/gooftool/commands.py b/py/gooftool/commands.py
index 2a5761b..dde09d9 100755
--- a/py/gooftool/commands.py
+++ b/py/gooftool/commands.py
@@ -22,7 +22,7 @@
from tempfile import gettempdir
import threading
import time
-import xmlrpclib
+import xmlrpc.client
from six import iteritems
@@ -628,11 +628,11 @@
See CreateReportArchive.
Returns:
- An xmlrpclib.Binary object containing a .tar.xz file.
+ An xmlrpc.client.Binary object containing a .tar.xz file.
"""
report_archive = CreateReportArchive(*args, **kwargs)
try:
- return xmlrpclib.Binary(file_utils.ReadFile(report_archive))
+ return xmlrpc.client.Binary(file_utils.ReadFile(report_archive))
finally:
os.unlink(report_archive)