summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2022-01-20 08:26:16 +0100
committerMartin Fischer <martin@push-f.com>2022-01-23 08:00:39 +0100
commit96450b17d4304a740c0af934cbb841de67178d94 (patch)
tree43213a9746d14fb407821e6a0c4770b4d55e8648
parent3cd5ce55e826a665c6113d5da8195aec9567631a (diff)
[mod] add test.pyright to test & ci.test targets
Since we currently have many type checking errors, we for now only test with typeCheckingMode: off which makes pyright only check files that contain a comment: # pyright: basic to enable basic type checking, or # pyright: strict to enable strict type checking.
-rw-r--r--Makefile4
-rwxr-xr-xmanage2
-rw-r--r--pyrightconfig-ci.json10
3 files changed, 13 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 3f46d109c..0c0ec6c0a 100644
--- a/Makefile
+++ b/Makefile
@@ -50,8 +50,8 @@ search.checker.%: install
$(Q)./manage pyenv.cmd searx-checker -v "$(subst _, ,$(patsubst search.checker.%,%,$@))"
PHONY += test ci.test test.shell
-ci.test: test.yamllint test.black test.pylint test.unit test.robot test.rst
-test: test.yamllint test.black test.pylint test.unit test.robot test.rst test.shell
+ci.test: test.yamllint test.black test.pyright test.pylint test.unit test.robot test.rst
+test: test.yamllint test.black test.pyright test.pylint test.unit test.robot test.rst test.shell
test.shell:
$(Q)shellcheck -x -s dash \
dockerfiles/docker-entrypoint.sh
diff --git a/manage b/manage
index 0c0e851c7..aec3906df 100755
--- a/manage
+++ b/manage
@@ -689,7 +689,7 @@ test.pyright() {
nodejs.ensure
# We run Pyright in the virtual environment because Pyright
# executes "python" to determine the Python version.
- pyenv.cmd pyright
+ pyenv.cmd pyright -p pyrightconfig-ci.json
dump_return $?
}
diff --git a/pyrightconfig-ci.json b/pyrightconfig-ci.json
new file mode 100644
index 000000000..9082b0790
--- /dev/null
+++ b/pyrightconfig-ci.json
@@ -0,0 +1,10 @@
+{
+ "venvPath": "local",
+ "venv": "py3",
+ "include": [
+ "searx",
+ "searxng_extra",
+ "tests"
+ ],
+ "typeCheckingMode": "off"
+}