Tox запустить команду оболочки и получить правильный код выхода

У меня есть следующий файл tox.ini для запуска pylint.

Он захватывает все файлы Python, а затем анализирует их.

[testenv:pylint]
deps =
  -rrequirements.txt
basepython=python2
commands =
  - sh -c 'find . -iname "*.py" | grep -v .tox | xargs pylint -sn --output-format=colorized --rcfile={toxinidir}/.pylintrc'

Запуск только части оболочки в командной строке имеет правильный код выхода.

Однако при запуске с использованием tox он проглатывает код выхода и всегда завершается успешно.

Есть ли в любом случае для tox правильный код выхода при использовании опции sh -c?


person ClickThisNick    schedule 24.12.2018    source источник


Ответы (1)