@@ -57,7 +57,7 @@ class SearxRobotLayer(Layer):
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']
@@ -78,7 +78,11 @@ if __name__ == '__main__':
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− '--path', base_dir],
85+ base_dir],
84− found_suites=[test_suite()]).run()
86+ found_suites=[test_suite()])
88+ sys.exit(int(r.failed))