我有一个毒理,可以让我运行一些文件检查。这或多或少来自于关于毒理的正式文件。
[tox]
envlist = py36, flake8, docs
[testenv:docs]
basepython=python3.6
changedir=docs # ← causes sphinx-apidoc to misbehave.
deps=-r{toxinidir}/requirements/requirements.txt
commands=
sphinx-apidoc --force --separate --private --module-first -o docs site '*/*test*' '*/*migration*'
pytest --maxfail=1 --tb=line -v --junitxml=junit_{envname}.xml check_sphinx.py但是,第一个命令(sphinx-apidoc …)需要在项目的根中运行,否则排除模式不能工作。这是尽管我尝试了许多可能的变化。第二个命令需要在docs目录中运行。
如何让这两个命令在单独的目录中运行?
发布于 2017-11-10 14:04:15
将commands指向shell脚本,例如
#!/bin/bash
set -eux
sphinx-apidoc --force --separate --private --module-first -o docs site '*/*test*' '*/*migration*'
cd docs
pytest --maxfail=1 --tb=line -v --junitxml=junit_{envname}.xml check_sphinx.pyhttps://stackoverflow.com/questions/47224468
复制相似问题