浏览代码

[fix] robot tests

Adam Tauber 9 年前
父节点
当前提交
472a409022
共有 2 个文件被更改,包括 12 次插入5 次删除
  1. 3
    0
      searx/settings_robot.yml
  2. 9
    5
      searx/testing.py

+ 3
- 0
searx/settings_robot.yml 查看文件

@@ -1,5 +1,6 @@
1 1
 general:
2 2
     debug : False
3
+    instance_name : "searx_test"
3 4
 
4 5
 search:
5 6
     safe_search : 0
@@ -25,10 +26,12 @@ engines:
25 26
   - name : general_dummy
26 27
     engine : dummy
27 28
     categories : general
29
+    shortcut : gd
28 30
 
29 31
   - name : dummy_dummy
30 32
     engine : dummy
31 33
     categories : dummy
34
+    shortcut : dd
32 35
 
33 36
 locales:
34 37
     en : English

+ 9
- 5
searx/testing.py 查看文件

@@ -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))