summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/swig_bot_lib/server.py
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2015-12-02 19:00:52 +0000
committerZachary Turner <zturner@google.com>2015-12-02 19:00:52 +0000
commit7cc447763765f96b8d525e3074e44af7f6922879 (patch)
tree6261c1047d56076bd00183187aa0122b1823b885 /lldb/scripts/swig_bot_lib/server.py
parentcf6a8bfe51de71b8c0b6c25fd6622e10f0103faf (diff)
downloadbcm5719-llvm-7cc447763765f96b8d525e3074e44af7f6922879.tar.gz
bcm5719-llvm-7cc447763765f96b8d525e3074e44af7f6922879.zip
Use sub-commands instead of --mode={client,server}.
This is more pythonic and allows a more idiomatic way of getting detailed usage information for each individual sub-command. llvm-svn: 254533
Diffstat (limited to 'lldb/scripts/swig_bot_lib/server.py')
-rw-r--r--lldb/scripts/swig_bot_lib/server.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/lldb/scripts/swig_bot_lib/server.py b/lldb/scripts/swig_bot_lib/server.py
index f83e0be44a5..cc25cee4d4b 100644
--- a/lldb/scripts/swig_bot_lib/server.py
+++ b/lldb/scripts/swig_bot_lib/server.py
@@ -33,10 +33,7 @@ from . import remote
default_port = 8537
-def process_args(args):
- # Setup the parser arguments that are accepted.
- parser = argparse.ArgumentParser(description='SWIG generation server.')
-
+def add_subparser_args(parser):
parser.add_argument(
"--port",
action="store",
@@ -49,8 +46,8 @@ def process_args(args):
default=fs.find_executable("swig"),
dest="swig_executable")
- # Process args.
- return parser.parse_args(args)
+def finalize_subparser_options(options):
+ pass
def initialize_listening_socket(options):
logging.debug("Creating socket...")
@@ -134,8 +131,7 @@ def accept_loop(sock, options):
logging.error("An error occurred while processing the connection.")
logging.error(error)
-def run(args):
- options = process_args(args)
+def run(options):
print(options)
sock = initialize_listening_socket(options)
accept_loop(sock, options)
OpenPOWER on IntegriCloud