summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmanage12
-rw-r--r--utils/build_env.py5
2 files changed, 15 insertions, 2 deletions
diff --git a/manage b/manage
index a67bdc74e..b974c3028 100755
--- a/manage
+++ b/manage
@@ -120,6 +120,17 @@ buildenv() {
return "${PIPESTATUS[0]}"
}
+buildenv.unset_env(){
+ # Some defaults in the settings.yml are taken from the environment,
+ # e.g. SEARX_BIND_ADDRESS (:py:obj:`searx.settings_defaults.SHEMA`). In
+ # some tasks (e.g. test.robot) we do not want these envorionment applied.
+ unset GIT_URL
+ unset GIT_BRANCH
+ unset SEARX_URL
+ unset SEARX_PORT
+ unset SEARX_BIND_ADDRESS
+}
+
babel.compile() {
build_msg BABEL compile
pyenv.cmd pybabel compile -d "${REPO_ROOT}/searx/translations"
@@ -481,6 +492,7 @@ test.coverage() {
test.robot() {
build_msg TEST 'robot'
+ buildenv.unset_env
gecko.driver
PYTHONPATH=. pyenv.cmd python searx/testing.py robot
dump_return $?
diff --git a/utils/build_env.py b/utils/build_env.py
index 28674f923..dc55bd0a8 100644
--- a/utils/build_env.py
+++ b/utils/build_env.py
@@ -24,8 +24,9 @@ def _env(*arg, **kwargs):
return val
# If you add or remove variables here, do not forgett to update:
-# - docs/admin/engines/settings.rst
-# - /docs/dev/makefile.rst (section make buildenv)
+# - ./docs/admin/engines/settings.rst
+# - ./docs/dev/makefile.rst (section make buildenv)
+# - ./manage function buildenv.unset_env()
name_val = [