[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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Alexandre Flament
						Alexandre Flament