问题描述
在文档的这一部分 https://tox.readthedocs.io/en/latest/config.html#cmdoption-tox-p 中,值写为 all
auto
和 missing argument
我不清楚缺少的参数值。这是否仅限于 cpu 计数?
基本上,我试图通过删除警告消息来限制命令的日志,并且可能仅显示传递的消息或仅显示错误消息。
使用 all
命令似乎所有消息都已隐藏。它也适用于 auto
命令。但如果有任何错误,它只会显示 auto
命令的所有日志。
所以,我想知道是否还有其他属性可以尝试达到我打算做的事情?
解决方法
我认为存在误解。
parallel
选项,简称 -p
,都是关于并行运行多个 tox
环境,例如当您针对 py36、py37、py38、py39 测试您的应用程序时(通过 envlist
中的条目,并且当您有 4 个 CPU 时,您可以使用 tox -p
或 tox -p auto
或 {{1} } 并行运行所有作业。
另一方面,只需使用 tox -p 4
或使用 tox
,您就可以按顺序运行作业。
作为并行运行作业的必要副作用,需要调整到终端的输出。不再可能在任何时候只打印每条消息(例如失败报告),否则并行作业的输出会混淆。
在我们的文档中,我们还对 tox -p 0
模式进行了更详细的描述:
https://tox.readthedocs.io/en/latest/example/basic.html?highlight=parallel#parallel-mode