runtime/PLCObject.py
changeset 3881 0b3ac94f494c
parent 3843 832bcf1b5b60
parent 3861 7e17f7e02a2b
child 3884 34da877021d5
equal deleted inserted replaced
3880:89549813a6c1 3881:0b3ac94f494c
    26 import ctypes
    26 import ctypes
    27 import os
    27 import os
    28 import sys
    28 import sys
    29 import traceback
    29 import traceback
    30 import shutil
    30 import shutil
       
    31 import platform as platform_module
    31 from time import time
    32 from time import time
    32 import hashlib
    33 import hashlib
    33 from tempfile import mkstemp
    34 from tempfile import mkstemp
    34 from functools import wraps, partial
    35 from functools import wraps, partial
    35 import _ctypes
    36 import _ctypes
   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