summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorBaruch Sterin <baruchs@gmail.com>2011-10-24 15:21:08 -0700
committerBaruch Sterin <baruchs@gmail.com>2011-10-24 15:21:08 -0700
commit521ec0fcf93faf213e3ad5346785a85a61560c71 (patch)
treed8d265bc2aac26ed42fd6e86466015f42c9dd26a /scripts
parent16e12f1852008d477a2340484764b627947b7b38 (diff)
downloadabc-521ec0fcf93faf213e3ad5346785a85a61560c71.tar.gz
abc-521ec0fcf93faf213e3ad5346785a85a61560c71.tar.bz2
abc-521ec0fcf93faf213e3ad5346785a85a61560c71.zip
pyabc: fix command line parser in reachx_cmx.py and abcpy_test.py
Diffstat (limited to 'scripts')
-rw-r--r--scripts/reachx_cmd.py17
1 files changed, 2 insertions, 15 deletions
diff --git a/scripts/reachx_cmd.py b/scripts/reachx_cmd.py
index 0ed2876c..8461cb1d 100644
--- a/scripts/reachx_cmd.py
+++ b/scripts/reachx_cmd.py
@@ -43,18 +43,6 @@ def popen_and_wait_with_timeout(timeout,cmd, *args, **kwargs):
return -1
@contextmanager
-def replace_sys_argv(argv):
- if 'argv' in sys.__dict__:
- old_argv = sys.argv
- sys.argv = argv
- yield
- sys.argv = old_argv
- else:
- sys.argv = argv
- yield
- del sys.argv
-
-@contextmanager
def temp_file_name(suffix=""):
file = tempfile.NamedTemporaryFile(delete=False, suffix=suffix)
name = file.name
@@ -105,13 +93,12 @@ def run_reachx_cmd(effort, timeout):
def reachx_cmd(argv):
usage = "usage: %prog [options]"
- parser = optparse.OptionParser(usage)
+ parser = optparse.OptionParser(usage, prog="reachx")
parser.add_option("-e", "--effort", dest="effort", type=int, default=0, help="effort level. [default=0, means unlimited]")
parser.add_option("-t", "--timeout", dest="timeout", type=int, default=0, help="timeout in seconds [default=0, unlimited]")
- with replace_sys_argv(argv):
- options, args = parser.parse_args()
+ options, args = parser.parse_args(argv)
rc = run_reachx_cmd(options.effort, options.timeout)
print "%s command: jabc returned: %d"%(argv[0], rc)