Browse Source

[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.
pull/1/head
Martin Fischer 7 months ago
parent
commit
96450b17d4
  1. 4
      Makefile
  2. 2
      manage
  3. 10
      pyrightconfig-ci.json

4
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

2
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 $?
}

10
pyrightconfig-ci.json

@ -0,0 +1,10 @@
{
"venvPath": "local",
"venv": "py3",
"include": [
"searx",
"searxng_extra",
"tests"
],
"typeCheckingMode": "off"
}
Loading…
Cancel
Save