Skip to content
Snippets Groups Projects
tox.ini 723 B
Newer Older
Karel van Klink's avatar
Karel van Klink committed
envlist = py312
Karel van Klink's avatar
Karel van Klink committed
markers = "workflow,noautofixt"
filterwarnings = "ignore,default:::gso"
Erik Reid's avatar
Erik Reid committed
[testenv]
passenv = DATABASE_URI_TEST,SKIP_ALL_TESTS,ENVIRONMENT_IGNORE_MUTATION_DISABLED
    TRANSLATIONS_DIR = ./gso/translations
Erik Reid's avatar
Erik Reid committed
deps =
    coverage
    -r requirements.txt

commands =
    ruff check --respect-gitignore --preview .
    ruff format --respect-gitignore --preview --check .
Erik Reid's avatar
Erik Reid committed
    coverage erase
    coverage run --source gso --omit="gso/migrations/*" -m pytest {posargs}
Erik Reid's avatar
Erik Reid committed
    coverage xml
    coverage html
    sh -c "if [ $SKIP_ALL_TESTS -eq 1 ]; then echo 'Skipping coverage report'; else coverage report --fail-under 80; fi"

allowlist_externals =