on master help sign in
[fix] robot tests
472a409Adam Tauber
searx/settings_robot.yml+3
@@ -1,5 +1,6 @@
1general:
1general:
2 debug : False
2 debug : False
3+ instance_name : "searx_test"
3
4
4search:
5search:
5 safe_search : 0
6 safe_search : 0
@@ -25,10 +26,12 @@ engines:
25 - name : general_dummy
26 - name : general_dummy
26 engine : dummy
27 engine : dummy
27 categories : general
28 categories : general
29+ shortcut : gd
28
30
29 - name : dummy_dummy
31 - name : dummy_dummy
30 engine : dummy
32 engine : dummy
31 categories : dummy
33 categories : dummy
34+ shortcut : dd
32
35
33locales:
36locales:
34 en : English
37 en : English
searx/testing.py+9−5
@@ -57,7 +57,7 @@ class SearxRobotLayer(Layer):
57 )
57 )
58
58
59 def tearDown(self):
59 def tearDown(self):
60− os.kill(self.server.pid, 15)
60+ os.kill(self.server.pid, 9)
61 # remove previously set environment variable
61 # remove previously set environment variable
62 del os.environ['SEARX_SETTINGS_PATH']
62 del os.environ['SEARX_SETTINGS_PATH']
63
63
@@ -78,7 +78,11 @@ if __name__ == '__main__':
78
78
79 base_dir = abspath(join(dirname(__file__), '../tests'))
79 base_dir = abspath(join(dirname(__file__), '../tests'))
80 if sys.argv[1] == 'robot':
80 if sys.argv[1] == 'robot':
81− Runner(['--color',
81+ r = Runner(['--color',
82− '--auto-progress',
82+ '--auto-progress',
83+ '--stop-on-error',
84+ '--path',
83− '--path', base_dir],
85+ base_dir],
84− found_suites=[test_suite()]).run()
86+ found_suites=[test_suite()])
87+ r.run()
88+ sys.exit(int(r.failed))