summaryrefslogtreecommitdiffstats
path: root/lldb/third_party/Python/module/pexpect-2.4/examples/script.py
diff options
context:
space:
mode:
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.py50
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)
-
OpenPOWER on IntegriCloud