# HG changeset patch # User RhodeCode Admin # Date 2024-07-17 18:35:17 # Node ID bafb4fbd16f224173e83f67da5512b1f1f8af140 # Parent 912dc7a4b26ff4e3186bd2d0e84c7095d0e0ebb8 fix(tests): fixed potential freeze on vcs_operations tests diff --git a/rhodecode/tests/fixture_mods/fixture_pyramid.py b/rhodecode/tests/fixture_mods/fixture_pyramid.py --- a/rhodecode/tests/fixture_mods/fixture_pyramid.py +++ b/rhodecode/tests/fixture_mods/fixture_pyramid.py @@ -58,7 +58,7 @@ def vcsserver_factory(tmpdir_factory): """ def factory(request, overrides=(), vcsserver_port=None, - log_file=None, workers='2'): + log_file=None, workers='3'): if vcsserver_port is None: vcsserver_port = get_available_port() diff --git a/rhodecode/tests/server_utils.py b/rhodecode/tests/server_utils.py --- a/rhodecode/tests/server_utils.py +++ b/rhodecode/tests/server_utils.py @@ -143,13 +143,14 @@ class RcVCSServer(ServerBase): log_file_name = 'rc-vcsserver.log' status_url_tmpl = 'http://{host}:{port}/status' - def __init__(self, config_file, log_file=None, workers='2'): + def __init__(self, config_file, log_file=None, workers='3'): super(RcVCSServer, self).__init__(config_file, log_file) self._args = [ 'gunicorn', '--bind', self.bind_addr, - '--worker-class', 'gthread', - '--backlog', '16', + '--worker-class', 'sync', + '--threads', '1', + '--backlog', '8', '--timeout', '300', '--workers', workers, '--paste', self.config_file] @@ -180,13 +181,14 @@ class RcWebServer(ServerBase): log_file_name = 'rc-web.log' status_url_tmpl = 'http://{host}:{port}/_admin/ops/ping' - def __init__(self, config_file, log_file=None, workers='1'): + def __init__(self, config_file, log_file=None, workers='2'): super(RcWebServer, self).__init__(config_file, log_file) self._args = [ 'gunicorn', '--bind', self.bind_addr, '--worker-class', 'gthread', - '--backlog', '16', + '--threads', '4', + '--backlog', '8', '--timeout', '300', '--workers', workers, '--paste', self.config_file]