mirror of https://github.com/searxng/searxng.git
[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
This commit is contained in:
parent
d255e5637b
commit
d1cffc55cb
|
@ -40,6 +40,9 @@ def get_user_settings_path():
|
||||||
# enviroment variable SEARX_SETTINGS_PATH
|
# enviroment variable SEARX_SETTINGS_PATH
|
||||||
return check_settings_yml(environ['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
|
# if not, get it from searx code base or last solution from /etc/searx
|
||||||
return check_settings_yml('/etc/searx/settings.yml')
|
return check_settings_yml('/etc/searx/settings.yml')
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,5 @@
|
||||||
import os
|
import os
|
||||||
|
|
||||||
os.environ['SEARX_DEBUG'] = '1'
|
os.environ['SEARX_DEBUG'] = '1'
|
||||||
|
os.environ['SEARX_DISABLE_ETC_SETTINGS'] = '1'
|
||||||
|
os.environ.pop('SEARX_SETTINGS_PATH', None)
|
||||||
|
|
Loading…
Reference in New Issue