|  | @@ -57,7 +57,7 @@ class SearxRobotLayer(Layer):
 | 
	
		
			
			| 57 | 57 |          )
 | 
	
		
			
			| 58 | 58 |  
 | 
	
		
			
			| 59 | 59 |      def tearDown(self):
 | 
	
		
			
			| 60 |  | -        os.kill(self.server.pid, 15)
 | 
	
		
			
			|  | 60 | +        os.kill(self.server.pid, 9)
 | 
	
		
			
			| 61 | 61 |          # remove previously set environment variable
 | 
	
		
			
			| 62 | 62 |          del os.environ['SEARX_SETTINGS_PATH']
 | 
	
		
			
			| 63 | 63 |  
 | 
	
	
		
			
			|  | @@ -78,7 +78,11 @@ if __name__ == '__main__':
 | 
	
		
			
			| 78 | 78 |  
 | 
	
		
			
			| 79 | 79 |      base_dir = abspath(join(dirname(__file__), '../tests'))
 | 
	
		
			
			| 80 | 80 |      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))
 |