diff options
Diffstat (limited to 'lldb/third_party/Python/module/pexpect-2.4/examples/script.py')
-rw-r--r-- | lldb/third_party/Python/module/pexpect-2.4/examples/script.py | 50 |
1 files changed, 31 insertions, 19 deletions
diff --git a/lldb/third_party/Python/module/pexpect-2.4/examples/script.py b/lldb/third_party/Python/module/pexpect-2.4/examples/script.py index 908b91241a6..41e2ea81428 100644 --- a/lldb/third_party/Python/module/pexpect-2.4/examples/script.py +++ b/lldb/third_party/Python/module/pexpect-2.4/examples/script.py @@ -18,33 +18,45 @@ Example: """ -import os, sys, time, getopt -import signal, fcntl, termios, struct +import os +import sys +import time +import getopt +import signal +import fcntl +import termios +import struct import traceback import pexpect -global_pexpect_instance = None # Used by signal handler +global_pexpect_instance = None # Used by signal handler + def exit_with_usage(): print globals()['__doc__'] os._exit(1) + def main(): ###################################################################### # Parse the options, arguments, get ready, etc. ###################################################################### try: - optlist, args = getopt.getopt(sys.argv[1:], 'h?ac:', ['help','h','?']) - except Exception, e: + optlist, args = getopt.getopt( + sys.argv[ + 1:], 'h?ac:', [ + 'help', 'h', '?']) + except Exception as e: print str(e) exit_with_usage() options = dict(optlist) if len(args) > 1: exit_with_usage() - - if [elem for elem in options if elem in ['-h','--h','-?','--?','--help']]: + + if [elem for elem in options if elem in [ + '-h', '--h', '-?', '--?', '--help']]: print "Help:" exit_with_usage() @@ -53,17 +65,17 @@ def main(): else: script_filename = "script.log" if '-a' in options: - fout = file (script_filename, "ab") + fout = file(script_filename, "ab") else: - fout = file (script_filename, "wb") + fout = file(script_filename, "wb") if '-c' in options: command = options['-c'] else: command = "sh" # Begin log with date/time in the form CCCCyymm.hhmmss - fout.write ('# %4d%02d%02d.%02d%02d%02d \n' % time.localtime()[:-3]) - + fout.write('# %4d%02d%02d.%02d%02d%02d \n' % time.localtime()[:-3]) + ###################################################################### # Start the interactive session ###################################################################### @@ -78,26 +90,26 @@ def main(): fout.close() return 0 -def sigwinch_passthrough (sig, data): + +def sigwinch_passthrough(sig, data): # Check for buggy platforms (see pexpect.setwinsize()). if 'TIOCGWINSZ' in dir(termios): TIOCGWINSZ = termios.TIOCGWINSZ else: - TIOCGWINSZ = 1074295912 # assume - s = struct.pack ("HHHH", 0, 0, 0, 0) - a = struct.unpack ('HHHH', fcntl.ioctl(sys.stdout.fileno(), TIOCGWINSZ , s)) + TIOCGWINSZ = 1074295912 # assume + s = struct.pack("HHHH", 0, 0, 0, 0) + a = struct.unpack('HHHH', fcntl.ioctl(sys.stdout.fileno(), TIOCGWINSZ, s)) global global_pexpect_instance - global_pexpect_instance.setwinsize(a[0],a[1]) + global_pexpect_instance.setwinsize(a[0], a[1]) if __name__ == "__main__": try: main() - except SystemExit, e: + except SystemExit as e: raise e - except Exception, e: + except Exception as e: print "ERROR" print str(e) traceback.print_exc() os._exit(1) - |