def run(basedir, port=8000):
global cm
basedir = os.path.abspath(basedir)
cm = CaseManager(basedir)
application = tornado.web.Application([
(r'/', MainHandler),
(r'/frames/(.*)', StaticFileHandler, {'path':os.path.join(basedir, 'frames')}),
(r'/case(.*)', CaseHandler),
(r'/run', CaseRunnerHandler),
(r'/(.*)', StaticFileHandler, {'path':os.path.join(__dir__, 'site')}),
], autoreload=True, static_hash_cache=False)
if port is None:
port = get_valid_port()
webbrowser.open('http://127.0.0.1:%s' % port, new=2)
application.listen(port)
print 'Listen on', port
print 'WorkDir:', basedir
print 'Press Ctrl+C to stop...'
try:
tornado.ioloop.IOLoop.instance().start()
except:
print 'Done'
评论列表
文章目录