@@ -57,7 +57,7 @@ class SearxRobotLayer(Layer):
5757 )
5858
5959 def tearDown(self):
60− os.kill(self.server.pid, 15)
60+ os.kill(self.server.pid, 9)
6161 # remove previously set environment variable
6262 del os.environ['SEARX_SETTINGS_PATH']
6363
@@ -78,7 +78,11 @@ if __name__ == '__main__':
7878
7979 base_dir = abspath(join(dirname(__file__), '../tests'))
8080 if sys.argv[1] == 'robot':
81− Runner(['--color',
82− '--auto-progress',
83− '--path', base_dir],
84− found_suites=[test_suite()]).run()
81+ r = Runner(['--color',
82+ '--auto-progress',
83+ '--stop-on-error',
84+ '--path',
85+ base_dir],
86+ found_suites=[test_suite()])
87+ r.run()
88+ sys.exit(int(r.failed))