summaryrefslogtreecommitdiff
path: root/paste/app_setup.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2005-06-02 18:13:29 +0000
committerianb <devnull@localhost>2005-06-02 18:13:29 +0000
commitab88e789808a4bff360ab7a05ef13058c86919b5 (patch)
treeb2ae50b49bc992ecbc3d7df899a13744747139b9 /paste/app_setup.py
parent6c443d6d37a59c938eb6986c50f3928e19de6a1c (diff)
downloadpaste-ab88e789808a4bff360ab7a05ef13058c86919b5.tar.gz
Fixed problem where arguments were ignored with paster serve
Diffstat (limited to 'paste/app_setup.py')
-rw-r--r--paste/app_setup.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/paste/app_setup.py b/paste/app_setup.py
index 6b2d854..028962d 100644
--- a/paste/app_setup.py
+++ b/paste/app_setup.py
@@ -296,6 +296,11 @@ class CommandServe(Command):
metavar="FILENAME",
help="File to write stdout/stderr to (other log files may still be generated by the application)",
dest="log_file")
+ parser.add_option(
+ '--server',
+ metavar='SERVER_NAME',
+ help="The kind of server to start",
+ dest="server")
def command(self):
conf = self.config
@@ -329,7 +334,7 @@ class CommandServe(Command):
+ ' Starting server PID: %s ' % os.getpid()
+ '-'*20 + '\n')
self.change_user_group(conf.get('user'), conf.get('group'))
- sys.exit(server.run_commandline(self.args))
+ sys.exit(server.run_server(conf, self.app))
def change_user_group(self, user, group):
if not user and not group:
@@ -379,6 +384,7 @@ class CommandServe(Command):
self.config = conf
self.options = None
self.args = []
+ self.app = app
def help(self, config):
# Here we make a fake parser just to get the help