コード例 #1
0
ファイル: commands.py プロジェクト: aodag/wsgirunner
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('config')
    parser.add_argument('--reload', action="store_true")

    args = parser.parse_args()
    if args.reload:
        if os.environ.get('PYTHON_RELOADER_SHOULD_RUN'):
            monitor.install_monitor()
            print('subprocess')
        else:
            return restart_with_reloader()
    app = loadwsgi.loadapp("config:" + args.config, relative_to=os.getcwd())
    server = loadwsgi.loadserver("config:" + args.config, relative_to=os.getcwd())
    server(app)
コード例 #2
0
def test_loadserver(server_patch, listen_patch):
    server = loadserver('config:%s' % INI_FILE)
    listen_patch.return_value = mock.sentinel.SERVE
    server(mock.sentinel.APP)
    listen_patch.assert_called_with(('0.0.0.0', 6544))
    server_patch.assert_called_with(mock.sentinel.SERVE, mock.sentinel.APP)
コード例 #3
0
ファイル: test_factory.py プロジェクト: timgates42/stargate
def test_loadserver(server_patch, listen_patch):
    server = loadserver('config:%s' % INI_FILE)
    listen_patch.return_value = mock.sentinel.SERVE
    server(mock.sentinel.APP)
    listen_patch.assert_called_with(('0.0.0.0', 6544))
    server_patch.assert_called_with(mock.sentinel.SERVE, mock.sentinel.APP)