summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorThomas Kluyver <takowl@gmail.com>2013-12-13 09:53:11 -0800
committerThomas Kluyver <takowl@gmail.com>2013-12-13 09:53:11 -0800
commitdbfa82fc05c321b2d278bfd9e266d7ceb77f851f (patch)
treeb0dd5706efd6949698f2d76c1c2c972f1c5cce74 /examples
parent6c88ef71a3fd9ffa1a7fd4f23c857031506e5161 (diff)
downloadpexpect-git-dbfa82fc05c321b2d278bfd9e266d7ceb77f851f.tar.gz
Don't catch unhandled exceptions in examples.
Let Python handle printing a traceback and exiting in these cases.
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/astat.py9
-rwxr-xr-xexamples/hive.py38
-rwxr-xr-xexamples/monitor.py10
-rwxr-xr-xexamples/passmass.py5
-rwxr-xr-xexamples/script.py12
-rwxr-xr-xexamples/topip.py12
6 files changed, 18 insertions, 68 deletions
diff --git a/examples/astat.py b/examples/astat.py
index 100b9d3..ef5c3a9 100755
--- a/examples/astat.py
+++ b/examples/astat.py
@@ -35,7 +35,6 @@ from __future__ import print_function
from __future__ import absolute_import
import os, sys, time, re, getopt, getpass
-import traceback
import pexpect, pxssh
@@ -94,10 +93,4 @@ def main():
print(requests_per_second)
if __name__ == "__main__":
- try:
- main()
- except Exception as e:
- print(str(e))
- traceback.print_exc()
- os._exit(1)
-
+ main()
diff --git a/examples/hive.py b/examples/hive.py
index 8b0d3db..6edd9b0 100755
--- a/examples/hive.py
+++ b/examples/hive.py
@@ -88,7 +88,6 @@ import sys
import os
import re
import optparse
-import traceback
import types
import time
import getpass
@@ -453,27 +452,16 @@ def parse_host_connect_string (hcs):
return d
if __name__ == '__main__':
- try:
- start_time = time.time()
- parser = optparse.OptionParser(formatter=optparse.TitledHelpFormatter(), usage=globals()['__doc__'], version='$Id: hive.py 533 2012-10-20 02:19:33Z noah $',conflict_handler="resolve")
- parser.add_option ('-v', '--verbose', action='store_true', default=False, help='verbose output')
- parser.add_option ('--samepass', action='store_true', default=False, help='Use same password for each login.')
- parser.add_option ('--sameuser', action='store_true', default=False, help='Use same username for each login.')
- (options, args) = parser.parse_args()
- if len(args) < 1:
- parser.error ('missing argument')
- if options.verbose: print(time.asctime())
- main()
- if options.verbose: print(time.asctime())
- if options.verbose: print('TOTAL TIME IN MINUTES:', end=' ')
- if options.verbose: print((time.time() - start_time) / 60.0)
- sys.exit(0)
- except KeyboardInterrupt as e: # Ctrl-C
- raise e
- except SystemExit as e: # sys.exit()
- raise e
- except Exception as e:
- print('ERROR, UNEXPECTED EXCEPTION')
- print(str(e))
- traceback.print_exc()
- os._exit(1)
+ start_time = time.time()
+ parser = optparse.OptionParser(formatter=optparse.TitledHelpFormatter(), usage=globals()['__doc__'], version='$Id: hive.py 533 2012-10-20 02:19:33Z noah $',conflict_handler="resolve")
+ parser.add_option ('-v', '--verbose', action='store_true', default=False, help='verbose output')
+ parser.add_option ('--samepass', action='store_true', default=False, help='Use same password for each login.')
+ parser.add_option ('--sameuser', action='store_true', default=False, help='Use same username for each login.')
+ (options, args) = parser.parse_args()
+ if len(args) < 1:
+ parser.error ('missing argument')
+ if options.verbose: print(time.asctime())
+ main()
+ if options.verbose: print(time.asctime())
+ if options.verbose: print('TOTAL TIME IN MINUTES:', end=' ')
+ if options.verbose: print((time.time() - start_time) / 60.0)
diff --git a/examples/monitor.py b/examples/monitor.py
index 1504bbd..9cb0eaf 100755
--- a/examples/monitor.py
+++ b/examples/monitor.py
@@ -46,7 +46,6 @@ from __future__ import print_function
from __future__ import absolute_import
import os, sys, re, getopt, getpass
-import traceback
import pexpect
@@ -227,11 +226,4 @@ def main():
child.expect(EOF)
if __name__ == "__main__":
-
- try:
- main()
- except Exception as e:
- print(str(e))
- traceback.print_exc()
- os._exit(1)
-
+ main()
diff --git a/examples/passmass.py b/examples/passmass.py
index dc941bc..8f5e21d 100755
--- a/examples/passmass.py
+++ b/examples/passmass.py
@@ -113,7 +113,4 @@ def main():
child.sendline('exit')
if __name__ == '__main__':
- try:
- main()
- except pexpect.ExceptionPexpect as e:
- print(str(e))
+ main()
diff --git a/examples/script.py b/examples/script.py
index 933b48f..c8b9496 100755
--- a/examples/script.py
+++ b/examples/script.py
@@ -41,7 +41,6 @@ from __future__ import absolute_import
import os, sys, time, getopt
import signal, fcntl, termios, struct
-import traceback
import pexpect
global_pexpect_instance = None # Used by signal handler
@@ -112,13 +111,4 @@ def sigwinch_passthrough (sig, data):
global_pexpect_instance.setwinsize(a[0],a[1])
if __name__ == "__main__":
- try:
- main()
- except SystemExit as e:
- raise e
- except Exception as e:
- print("ERROR")
- print(str(e))
- traceback.print_exc()
- os._exit(1)
-
+ main()
diff --git a/examples/topip.py b/examples/topip.py
index a38f3aa..25bd100 100755
--- a/examples/topip.py
+++ b/examples/topip.py
@@ -78,7 +78,6 @@ import getopt
import pickle
import getpass
import smtplib
-import traceback
from pprint import pprint
@@ -297,13 +296,4 @@ def main():
# p.logout()
if __name__ == '__main__':
- try:
- main()
- sys.exit(0)
- except SystemExit as e:
- raise e
- except Exception as e:
- print(str(e))
- traceback.print_exc()
- os._exit(1)
-
+ main()