Commit 4a94b4cc authored by Markus Heiser's avatar Markus Heiser

searx/testing.py: pylint & SPDX tag (no functional change)

Signed-off-by: 's avatarMarkus Heiser <markus.heiser@darmarit.de>
parent 1cae4fa8
......@@ -77,6 +77,7 @@ test: test.pylint test.pep8 test.unit test.robot
# TODO: balance linting with pylint
test.pylint: pylint-exe
$(call cmd,pylint,searx/preferences.py)
$(call cmd,pylint,searx/testing.py)
test.pep8: pyenvinstall
$(PY_ENV_ACT); ./manage.sh pep8_check
......
# -*- coding: utf-8 -*-
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Shared testing code."""
# pylint: disable=missing-function-docstring
import os
import subprocess
import traceback
from os.path import dirname, join, abspath
from os.path import dirname, join, abspath, realpath
from splinter import Browser
from unittest2 import TestCase
class SearxTestLayer:
"""Base layer for non-robot tests."""
__name__ = u'SearxTestLayer'
@classmethod
def setUp(cls):
pass
setUp = classmethod(setUp)
@classmethod
def tearDown(cls):
pass
tearDown = classmethod(tearDown)
@classmethod
def testSetUp(cls):
pass
testSetUp = classmethod(testSetUp)
@classmethod
def testTearDown(cls):
pass
testTearDown = classmethod(testTearDown)
class SearxRobotLayer():
......@@ -41,10 +42,7 @@ class SearxRobotLayer():
os.setpgrp() # create new process group, become its leader
# get program paths
webapp = os.path.join(
os.path.abspath(os.path.dirname(os.path.realpath(__file__))),
'webapp.py'
)
webapp = join(abspath(dirname(realpath(__file__))), 'webapp.py')
exe = 'python'
# set robot settings path
......@@ -105,7 +103,7 @@ if __name__ == '__main__':
try:
test_layer.setUp()
run_robot_tests([getattr(robot, x) for x in dir(robot) if x.startswith('test_')])
except Exception:
except Exception: # pylint: disable=broad-except
errors = True
print('Error occured: {0}'.format(traceback.format_exc()))
test_layer.tearDown()
......
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