equal
deleted
inserted
replaced
27 import ctypes |
27 import ctypes |
28 import os |
28 import os |
29 import sys |
29 import sys |
30 import traceback |
30 import traceback |
31 import shutil |
31 import shutil |
|
32 import platform as platform_module |
32 from time import time |
33 from time import time |
33 import hashlib |
34 import hashlib |
34 from tempfile import mkstemp |
35 from tempfile import mkstemp |
35 from functools import wraps, partial |
36 from functools import wraps, partial |
36 from six.moves import xrange |
37 from six.moves import xrange |
809 _e_type, e_value, e_traceback = sys.exc_info() |
810 _e_type, e_value, e_traceback = sys.exc_info() |
810 line_no = traceback.tb_lineno(get_last_traceback(e_traceback)) |
811 line_no = traceback.tb_lineno(get_last_traceback(e_traceback)) |
811 return (-1, "RemoteExec script failed!\n\nLine %d: %s\n\t%s" % |
812 return (-1, "RemoteExec script failed!\n\nLine %d: %s\n\t%s" % |
812 (line_no, e_value, script.splitlines()[line_no - 1])) |
813 (line_no, e_value, script.splitlines()[line_no - 1])) |
813 return (0, kwargs.get("returnVal", None)) |
814 return (0, kwargs.get("returnVal", None)) |
|
815 |
|
816 def GetVersions(self): |
|
817 return platform_module.system() + " " + platform_module.release() |
|
818 |