From 989b49335c54b23f274f0b969893a43de5b6c31c Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 23 Nov 2025 12:30:14 +0100 Subject: [fix] engines initialization - if engine load fails, set to inactive - if engine load fails, set the engine to inactive - dont' load a engine, when the config says its inactive Signed-off-by: Markus Heiser --- tests/unit/test_engines_init.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tests/unit') diff --git a/tests/unit/test_engines_init.py b/tests/unit/test_engines_init.py index b91b67162..bcd6ad084 100644 --- a/tests/unit/test_engines_init.py +++ b/tests/unit/test_engines_init.py @@ -61,7 +61,7 @@ class TestEnginesInit(SearxTestCase): with self.assertLogs('searx.engines', level='ERROR') as cm: # pylint: disable=invalid-name engines.load_engines(engine_list) self.assertEqual(len(engines.engines), 0) - self.assertEqual(cm.output, ['ERROR:searx.engines:An engine does not have a "name" field']) + self.assertEqual(cm.output[0], 'ERROR:searx.engines:An engine does not have a "name" field') def test_missing_engine_field(self): settings['outgoing']['using_tor_proxy'] = False @@ -72,5 +72,5 @@ class TestEnginesInit(SearxTestCase): engines.load_engines(engine_list) self.assertEqual(len(engines.engines), 0) self.assertEqual( - cm.output, ['ERROR:searx.engines:The "engine" field is missing for the engine named "engine2"'] + cm.output[0], 'ERROR:searx.engines:The "engine" field is missing for the engine named "engine2"' ) -- cgit v1.2.3