runtime/PLCObject.py
changeset 3861 7e17f7e02a2b
parent 3578 d74eb1be6abe
child 3881 0b3ac94f494c
equal deleted inserted replaced
3860:a1d7187b8402 3861:7e17f7e02a2b
    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