From d1cffc55cb5421c6c56f54124ded202a3332a676 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Tue, 18 May 2021 17:23:21 +0200 Subject: [fix] unit test: don't load /etc/searx/settings.yml Add a new environment variable SEARX_DISABLE_ETC_SETTINGS to disable loading of /etc/searx/settings.yml unit tests: * set SEARX_DISABLE_ETC_SETTINGS to 1 * remove SEARX_SETTINGS_PATH if it exists --- searx/settings_loader.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'searx/settings_loader.py') diff --git a/searx/settings_loader.py b/searx/settings_loader.py index cfdeb4d91..6beab59a1 100644 --- a/searx/settings_loader.py +++ b/searx/settings_loader.py @@ -40,6 +40,9 @@ def get_user_settings_path(): # enviroment variable SEARX_SETTINGS_PATH return check_settings_yml(environ['SEARX_SETTINGS_PATH']) + if environ.get('SEARX_DISABLE_ETC_SETTINGS', '').lower() in ('1', 'true'): + return None + # if not, get it from searx code base or last solution from /etc/searx return check_settings_yml('/etc/searx/settings.yml') -- cgit v1.2.3-54-g00ecf