Unverified Commit 3faaf34e authored by Alexandre Flament's avatar Alexandre Flament Committed by GitHub

Fix ./manage.sh robot_tests (#1633)

doi_resolvers / default_doi_resolver were missing in the settings_robots.yml file, so the test server was not able to start (crash). Since the output wasn't displayed, it was not obvious why the Selenium couldn't connect to searx.
parent 69c8ad86
...@@ -35,7 +35,7 @@ install_geckodriver() { ...@@ -35,7 +35,7 @@ install_geckodriver() {
if [ -z "$NOTFOUND" ]; then if [ -z "$NOTFOUND" ]; then
return return
fi fi
GECKODRIVER_VERSION="v0.19.1" GECKODRIVER_VERSION="v0.24.0"
PLATFORM="`python -c "import six; import platform; six.print_(platform.system().lower(), platform.architecture()[0])"`" PLATFORM="`python -c "import six; import platform; six.print_(platform.system().lower(), platform.architecture()[0])"`"
case "$PLATFORM" in case "$PLATFORM" in
"linux 32bit" | "linux2 32bit") ARCH="linux32";; "linux 32bit" | "linux2 32bit") ARCH="linux32";;
......
...@@ -4,8 +4,8 @@ nose2[coverage_plugin] ...@@ -4,8 +4,8 @@ nose2[coverage_plugin]
cov-core==1.15.0 cov-core==1.15.0
pep8==1.7.0 pep8==1.7.0
plone.testing==5.0.0 plone.testing==5.0.0
splinter==0.7.5 splinter==0.11.0
transifex-client==0.12.2 transifex-client==0.12.2
unittest2==1.1.0 unittest2==1.1.0
zope.testrunner==4.5.1 zope.testrunner==4.5.1
selenium==3.5.0 selenium==3.141.0
...@@ -39,3 +39,11 @@ engines: ...@@ -39,3 +39,11 @@ engines:
locales: locales:
en : English en : English
hu : Magyar hu : Magyar
doi_resolvers :
oadoi.org : 'https://oadoi.org/'
doi.org : 'https://doi.org/'
doai.io : 'http://doai.io/'
sci-hub.tw : 'http://sci-hub.tw/'
default_doi_resolver : 'oadoi.org'
...@@ -6,7 +6,6 @@ import os ...@@ -6,7 +6,6 @@ import os
import subprocess import subprocess
import traceback import traceback
from os.path import dirname, join, abspath from os.path import dirname, join, abspath
from splinter import Browser from splinter import Browser
...@@ -49,6 +48,7 @@ class SearxRobotLayer(): ...@@ -49,6 +48,7 @@ class SearxRobotLayer():
exe = 'python' exe = 'python'
# set robot settings path # set robot settings path
os.environ['SEARX_DEBUG'] = '1'
os.environ['SEARX_SETTINGS_PATH'] = abspath( os.environ['SEARX_SETTINGS_PATH'] = abspath(
dirname(__file__) + '/settings_robot.yml') dirname(__file__) + '/settings_robot.yml')
...@@ -58,6 +58,8 @@ class SearxRobotLayer(): ...@@ -58,6 +58,8 @@ class SearxRobotLayer():
stdout=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.STDOUT stderr=subprocess.STDOUT
) )
if hasattr(self.server.stdout, 'read1'):
print(self.server.stdout.read1(1024).decode('utf-8'))
def tearDown(self): def tearDown(self):
os.kill(self.server.pid, 9) os.kill(self.server.pid, 9)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment