Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Porter <slug@qwebirc.org>2010-06-06 20:59:23 (GMT)
committer Chris Porter <slug@qwebirc.org>2010-06-06 20:59:23 (GMT)
commit2b2084a496b86bd46721e27b53d8900094240f2a (patch)
treec3e5d1d416243ebc75850a7dc96dfe2fd5ba4965
parentaa80931eb3dc888b1984409efda0aedfe65395fe (diff)
Add profiling arguments to run.py.
-rwxr-xr-xrun.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/run.py b/run.py
index eb21679..2d44a3a 100755
--- a/run.py
+++ b/run.py
@@ -40,6 +40,8 @@ parser.add_option("-k", "--key", help="Path to SSL key.", dest="sslkey")
parser.add_option("-H", "--certificate-chain", help="Path to SSL certificate chain file.", dest="sslchain")
parser.add_option("-P", "--pidfile", help="Path to store PID file", dest="pidfile")
parser.add_option("-s", "--syslog", help="Log to syslog", action="store_true", dest="syslog", default=False)
+parser.add_option("--profile", help="Run in profile mode, dumping results to this file", dest="profile")
+parser.add_option("--profiler", help="Name of profiler to use", dest="profiler")
parser.add_option("--syslog-prefix", help="Syslog prefix", dest="syslog_prefix", default="qwebirc")
sargs = sys.argv[1:]
@@ -65,6 +67,11 @@ if options.pidfile:
args1+=["--pidfile", options.pidfile]
if options.syslog:
args1+=["--syslog"]
+if options.profile:
+ args1+=["--profile", options.profile]
+if options.profiler:
+ args1+=["--profiler", options.profiler]
+
if options.syslog and options.syslog_prefix:
import syslog
syslog.openlog(options.syslog_prefix)