annotate dev_server.py @ 14:4ba34e1cf310 default tip

untrusted hg commands now only have 60 seconds to execute.
author Atul Varma <avarma@mozilla.com>
date Thu, 03 Jun 2010 11:05:33 -0700
parents 8345b393df5b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
1 import os
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
2 import sys
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
3 from wsgiref.simple_server import make_server
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
4
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
5 import bzezpatch.app
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
6 import bzezpatch.hg
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
7
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
8 if __name__ == '__main__':
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
9 repopath = os.path.expanduser('~/Documents/jetpack-sdk')
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
10 hg = bzezpatch.hg.Hg(hg='hg', canonical_repo=repopath)
9
8345b393df5b added /config endpoint for dynamic templating of page.
Atul Varma <avarma@mozilla.com>
parents: 4
diff changeset
11 public_config = {
8345b393df5b added /config endpoint for dynamic templating of page.
Atul Varma <avarma@mozilla.com>
parents: 4
diff changeset
12 'title': 'Jetpack SDK',
8345b393df5b added /config endpoint for dynamic templating of page.
Atul Varma <avarma@mozilla.com>
parents: 4
diff changeset
13 'homepage': 'http://jetpack.mozillalabs.com',
8345b393df5b added /config endpoint for dynamic templating of page.
Atul Varma <avarma@mozilla.com>
parents: 4
diff changeset
14 'repo': 'http://hg.mozilla.org/labs/jetpack-sdk'
8345b393df5b added /config endpoint for dynamic templating of page.
Atul Varma <avarma@mozilla.com>
parents: 4
diff changeset
15 }
0
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
16 app = bzezpatch.app.App(root_dir=os.getcwd(),
4
4b66cf5f42bf file: uri no longer supported by default
Atul Varma <avarma@mozilla.com>
parents: 0
diff changeset
17 hg=hg,
9
8345b393df5b added /config endpoint for dynamic templating of page.
Atul Varma <avarma@mozilla.com>
parents: 4
diff changeset
18 public_config=public_config,
4
4b66cf5f42bf file: uri no longer supported by default
Atul Varma <avarma@mozilla.com>
parents: 0
diff changeset
19 allow_schemes=('http', 'https', 'file'))
0
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
20 httpd = make_server('127.0.0.1', 8000, app)
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
21 print "serving on port 8000"
1df0b76e8076 Origination.
Atul Varma <avarma@mozilla.com>
parents:
diff changeset
22 httpd.serve_forever()