diff options
author | Sean Finney <seanius@debian.org> | 2009-08-17 18:48:31 +0200 |
---|---|---|
committer | Sean Finney <seanius@debian.org> | 2009-08-31 22:35:00 +0200 |
commit | b477603728315facb683dda99636a2139aa31c1d (patch) | |
tree | 0dfa19d0e4de847fc25a0bc112eac8e67e4a4c50 | |
parent | 9d9c75b7666123273aeccd96248f1413c287b207 (diff) | |
download | patch-tracker-b477603728315facb683dda99636a2139aa31c1d.tar.gz |
add simple getopt support to pagehandler.py
while this isn't intended for mod_wsgi deployments, it opens up some new
oppurtunities for cmdline testing (specifying a URL to avoid invoking
the wsgiref server, enabling profiling, etc).
-rwxr-xr-x | pagehandler.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pagehandler.py b/pagehandler.py index d0f2c1b..0d772d6 100755 --- a/pagehandler.py +++ b/pagehandler.py @@ -26,6 +26,21 @@ def application(env, resp): if __name__ == '__main__': os.environ['SCRIPT_FILENAME'] = sys.argv[0] from wsgiref import simple_server as ss + import getopt + + def cmd_help(): + print """ +usage: %s [-h] + + -h: help message +"""%(os.path.basename(sys.argv[0])) + + opts,args = getopt.getopt(sys.argv[1:], "h") + for o,v in opts: + if o == "-h": + cmd_help() + sys.exit(0) + print "pagehandler test server running..." server = ss.WSGIServer( ('',8080), ss.WSGIRequestHandler) server.set_app(application) |