Browse Source

Update mypy infrastructure

Port cinder change Id69cb519ee7300b33ff087de4e7d46cdad67d162
to os-brick.

Change-Id: I57ce2aea95fa0d307a2cab89366f8f780a109535
changes/68/800568/2
Brian Rosmaita 2 months ago
parent
commit
98c0916336
  1. 2
      test-requirements.txt
  2. 4
      tools/mypywrap.sh
  3. 2
      tox.ini

2
test-requirements.txt

@ -16,4 +16,4 @@ pycodestyle==2.6.0 # MIT
doc8>=0.8.1 # Apache-2.0
fixtures>=3.0.0 # Apache-2.0/BSD
bandit>=1.6.0,<1.7.0 # Apache-2.0
mypy>=0.782 # MIT
mypy>=0.910 # MIT

4
tools/mypywrap.sh

@ -17,8 +17,8 @@ export MYPYPATH=$ROOT_DIR/../os_brick/tests/stubs/
if [ $# -eq 0 ]; then
# if no arguments provided, use the standard converted lists
lines=$(grep -v '#' $ROOT_DIR/../mypy-files.txt)
python -m mypy ${lines[@]}
python -m mypy $OS_MYPY_OPTS ${lines[@]}
else
# else test what the user asked us to
python -m mypy $@
python -m mypy $OS_MYPY_OPTS $@
fi

2
tox.ini

@ -140,5 +140,7 @@ usedevelop = False
[testenv:mypy]
description =
Run type checks.
setenv =
OS_MYPY_OPTS=--install-types --non-interactive
commands =
bash tools/mypywrap.sh {posargs}
Loading…
Cancel
Save