Bläddra i källkod

[enh][fix] update to latest dependencies ++ fix tests & travis test runner

WARNING: dependency changes
Adam Tauber 8 år sedan
förälder
incheckning
257e52954a

+ 1
- 2
.travis.yml Visa fil

@@ -16,11 +16,10 @@ install:
16 16
   - ./manage.sh update_dev_packages
17 17
   - pip install coveralls
18 18
 script:
19
-  - ./manage.sh pep8_check
20 19
   - ./manage.sh styles
21 20
   - ./manage.sh grunt_build
21
+  - ./manage.sh tests
22 22
   - ./manage.sh py_test_coverage
23
-  - ./manage.sh robot_tests
24 23
 after_success:
25 24
   coveralls
26 25
 notifications:

+ 3
- 3
requirements-dev.txt Visa fil

@@ -1,8 +1,8 @@
1
-babel==2.2.0
2
-mock==1.0.1
1
+babel==2.3.4
2
+mock==2.0.0
3 3
 nose2[coverage-plugin]
4 4
 pep8==1.7.0
5
-plone.testing==4.0.15
5
+plone.testing==5.0.0
6 6
 robotframework-selenium2library==1.7.4
7 7
 robotsuite==1.7.0
8 8
 transifex-client==0.11

+ 8
- 8
requirements.txt Visa fil

@@ -1,12 +1,12 @@
1
-certifi==2015.11.20.1
2
-flask==0.10.1
3
-flask-babel==0.9
4
-lxml==3.5.0
5
-ndg-httpsclient==0.4.0
1
+certifi==2016.2.28
2
+flask==0.11.1
3
+flask-babel==0.11.1
4
+lxml==3.6.0
5
+ndg-httpsclient==0.4.1
6 6
 pyasn1==0.1.9
7 7
 pyasn1-modules==0.0.8
8
-pygments==2.0.2
8
+pygments==2.1.3
9 9
 pyopenssl==0.15.1
10
-python-dateutil==2.4.2
10
+python-dateutil==2.5.3
11 11
 pyyaml==3.11
12
-requests==2.9.1
12
+requests==2.10.0

+ 1
- 1
searx/engines/__init__.py Visa fil

@@ -19,7 +19,7 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
19 19
 from os.path import realpath, dirname, splitext, join
20 20
 import sys
21 21
 from imp import load_source
22
-from flask.ext.babel import gettext
22
+from flask_babel import gettext
23 23
 from operator import itemgetter
24 24
 from searx import settings
25 25
 from searx import logger

+ 2
- 2
searx/plugins/__init__.py Visa fil

@@ -26,8 +26,8 @@ from searx.plugins import (https_rewrite,
26 26
                            tracker_url_remover,
27 27
                            vim_hotkeys)
28 28
 
29
-required_attrs = (('name', str),
30
-                  ('description', str),
29
+required_attrs = (('name', (str, unicode)),
30
+                  ('description', (str, unicode)),
31 31
                   ('default_on', bool))
32 32
 
33 33
 optional_attrs = (('js_dependencies', tuple),

+ 1
- 1
searx/plugins/https_rewrite.py Visa fil

@@ -21,7 +21,7 @@ from lxml import etree
21 21
 from os import listdir, environ
22 22
 from os.path import isfile, isdir, join
23 23
 from searx.plugins import logger
24
-from flask.ext.babel import gettext
24
+from flask_babel import gettext
25 25
 from searx import searx_dir
26 26
 
27 27
 

+ 1
- 1
searx/plugins/open_results_on_new_tab.py Visa fil

@@ -14,7 +14,7 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
14 14
 
15 15
 (C) 2016 by Adam Tauber, <asciimoo@gmail.com>
16 16
 '''
17
-from flask.ext.babel import gettext
17
+from flask_babel import gettext
18 18
 name = gettext('Open result links on new browser tabs')
19 19
 description = gettext('Results are opened in the same window by default. '
20 20
                       'This plugin overwrites the default behaviour to open links on new tabs/windows. '

+ 1
- 1
searx/plugins/search_on_category_select.py Visa fil

@@ -14,7 +14,7 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
14 14
 
15 15
 (C) 2015 by Adam Tauber, <asciimoo@gmail.com>
16 16
 '''
17
-from flask.ext.babel import gettext
17
+from flask_babel import gettext
18 18
 name = gettext('Search on category select')
19 19
 description = gettext('Perform search immediately if a category selected. '
20 20
                       'Disable to select multiple categories. (JavaScript required)')

+ 1
- 1
searx/plugins/self_info.py Visa fil

@@ -14,7 +14,7 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
14 14
 
15 15
 (C) 2015 by Adam Tauber, <asciimoo@gmail.com>
16 16
 '''
17
-from flask.ext.babel import gettext
17
+from flask_babel import gettext
18 18
 import re
19 19
 name = "Self Informations"
20 20
 description = gettext('Displays your IP if the query is "ip" and your user agent if the query contains "user agent".')

+ 1
- 1
searx/plugins/tracker_url_remover.py Visa fil

@@ -15,7 +15,7 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
15 15
 (C) 2015 by Adam Tauber, <asciimoo@gmail.com>
16 16
 '''
17 17
 
18
-from flask.ext.babel import gettext
18
+from flask_babel import gettext
19 19
 import re
20 20
 from urlparse import urlunparse
21 21
 

+ 1
- 1
searx/plugins/vim_hotkeys.py Visa fil

@@ -1,4 +1,4 @@
1
-from flask.ext.babel import gettext
1
+from flask_babel import gettext
2 2
 
3 3
 name = gettext('Vim-like hotkeys')
4 4
 description = gettext('Navigate search results with Vim-like hotkeys '

+ 1
- 1
searx/webapp.py Visa fil

@@ -48,7 +48,7 @@ from flask import (
48 48
     Flask, request, render_template, url_for, Response, make_response,
49 49
     redirect, send_from_directory
50 50
 )
51
-from flask.ext.babel import Babel, gettext, format_date, format_decimal
51
+from flask_babel import Babel, gettext, format_date, format_decimal
52 52
 from flask.json import jsonify
53 53
 from searx import settings, searx_dir
54 54
 from searx.engines import (

+ 1
- 0
tests/unit/test_webapp.py Visa fil

@@ -38,6 +38,7 @@ class ViewsTestCase(SearxTestCase):
38 38
                                                 suggestions=set(),
39 39
                                                 infoboxes=[],
40 40
                                                 results=self.test_results,
41
+                                                number_of_results=len(self.test_results),
41 42
                                                 results_length=lambda: len(self.test_results))
42 43
 
43 44
         webapp.Search.search = search_mock