diff --git a/rhodecode/config/middleware.py b/rhodecode/config/middleware.py --- a/rhodecode/config/middleware.py +++ b/rhodecode/config/middleware.py @@ -165,14 +165,15 @@ def make_pyramid_app(global_config, **se config = Configurator(settings=settings) add_pylons_compat_data(config.registry, global_config, settings_pylons) + # If this is a test run we prepare the test environment like + # creating a test database, test search index and test repositories. + # This has to be done before the database connection is initialized. + if settings['is_test']: + utils.initialize_test_environment(settings_merged) + # Initialize the database connection. utils.initialize_database(settings_merged) - # If this is a test run we prepare the test environment like - # creating a test database, test search index and test repositories. - if settings['is_test']: - utils.initialize_test_environment(settings_merged) - includeme(config) includeme_last(config) pyramid_app = config.make_wsgi_app()